CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : printf("blabla");

DébutPage précedente
«1  ... 146147148149150151152153154155156
Page suivanteFin
lokilok lokilok
MP
Niveau 10
31 juillet 2019 à 08:19:57

Tout ce qui se fait sur les constexpr c'est aussi important, pouvoir faire exécuter plus de code plus facilement par le compilateur c'est une très bonne chose aussi. Les coroutines je trouve ça aussi plutôt important, je suis pas 100% certain de leur fonctionnement mais je crois que ça permet de mieux paralléliser le code en pouvant faire exécuter plusieurs fonctions sur un même thread en même temps (quand une fonction doit attendre quelque chose elle se met en pause et pendant ce temps une autre fonction s'exécute).

Ça ajoute rien qui était impossible à faire avant mais ça facilite leur écriture ce qui est toujours un gros plus.

Et j'aime beaucoup la bibliothèque range aussi, rien d'exceptionnel mais l'écriture est plus propre que ce qu'on a actuellement avec les algos de la STL je trouve.

Message édité le 31 juillet 2019 à 08:21:41 par lokilok
godrik godrik
MP
Niveau 22
31 juillet 2019 à 08:44:41

coroutines, et range, c'est juste une standadization de truc qui se font deja avec des lib externe.

coroutines, c'est vieux comme le monde, on faisait ca il y a 30 ans avec setjump et longjump. Alors c'est cool d'avoir une implem moderne, mais ca ne change pas grand chose fondamentalement. Il y a eu des dizaines de lib haut niveau pour aider a faire ca. C'etait super a la mode quand j'etais en these, on faisait du marcel a l'epoque. Ca ne va pas changer beaucoup de chose en pratique.

range, c'est une integration de boost.range dans la stl. Concretement ca ne change absolument rien a part qu'on aura plus besoin d'inclure boost pour faire des ranges.

concepts et modules changent le comportement du compilateur et comment le code peut etre ecris et compile. Ca va changer l'utilisabilite du langage en pratique.

constexpr c'est cool, mais j'ai pas encore bien vu a quoi ca sert en dehors de cas jouet.

lokilok lokilok
MP
Niveau 10
31 juillet 2019 à 10:07:59

De ce que j'avais vu setjump et longjump ça peut casser le principe de RAII, donc là on a quand même quelque chose de plus sécurisé nan ?

Après effectivement oui ça existait déjà mais perso j'ai jamais utilisé boost et je suis content que ça arrive dans le langage.

godrik godrik
MP
Niveau 22
31 juillet 2019 à 18:27:00

j'ai pas regarder l'implem. mais probablement coroutines est implemente avec setjump/lomgjump

lokilok lokilok
MP
Niveau 10
04 août 2019 à 13:07:54

Pour ce qui est des concepts j'espère que ceux qui écrivent les bibliothèques feront pas des concepts trop complets, genre imaginons qu'ils aient juste besoin d'une classe qui a un begin() / end() / remove(), j'espère qu'ils déclareront pas leur paramètre template comme devant implémentées toutes les contraintes d'un container ( https://en.cppreference.c.com/w/cpp/named_req/Container ).

Enfin bref ce que je veux dire c'est qu'évidement j'aime beaucoup les concepts mais j'ai un peu peur que certains fassent n'importe quoi avec et que ça complexifie l'écriture des classes en nous forçant à ajouter des méthodes qui ne sont pas utilisées.

blackapplex blackapplex
MP
Niveau 10
04 août 2019 à 13:37:21

Mdr C++ qui se pythonifie, j'adore :noel:
Ils ont totalement raison, enfin en un sens, ils sont (forcément?) limités par le backend du langage mais s'ils arrivent à rattraper leur retard sur certains points, ptet que C++ reprendra de la marge dans les communautés de recherche scientifique.

blackapplex blackapplex
MP
Niveau 10
15 octobre 2019 à 22:15:46

Des fois on se dit "Tous les OS devraient être open-source, c'est nul que le code de Microsoft soit propriétaire, on pourrait faire tellement de chose si on avait accès aux codes".
https://www.generation-nt.com/windows-10-menu-demarrer-erreur-critique-actualite-1969476.html :rire2:
Quand on voit ça, on se dit qu'il vaut peut-être mieux s'abstenir de lire leur code :noel:

"Hé Robert, viens on fait un OS utilisé par 1.5milliards de gens"
"Ouais t'as raison, au fait c'est quoi un test de non-régression"
"Un quoi ? J'sais pas, on s'en fou, regarde les gens aiment les menus démarrer on à qu'à y foutre des pubs!"

boucif boucif
MP
Niveau 24
16 octobre 2019 à 10:01:04

Le 15 octobre 2019 à 22:15:46 blackapplex a écrit :
Des fois on se dit "Tous les OS devraient être open-source, c'est nul que le code de Microsoft soit propriétaire, on pourrait faire tellement de chose si on avait accès aux codes".
https://www.generation-nt.com/windows-10-menu-demarrer-erreur-critique-actualite-1969476.html :rire2:
Quand on voit ça, on se dit qu'il vaut peut-être mieux s'abstenir de lire leur code :noel:

"Hé Robert, viens on fait un OS utilisé par 1.5milliards de gens"
"Ouais t'as raison, au fait c'est quoi un test de non-régression"
"Un quoi ? J'sais pas, on s'en fou, regarde les gens aiment les menus démarrer on à qu'à y foutre des pubs!"

D'après ce que j'ai compris ils ont viré l'équipe de testeur interne pour externaliser ça ...

lokilok lokilok
MP
Niveau 10
16 octobre 2019 à 18:47:05

[13:37:21] <blackapplex>
Mdr C++ qui se pythonifie, j'adore :noel:
Ils ont totalement raison, enfin en un sens, ils sont (forcément?) limités par le backend du langage mais s'ils arrivent à rattraper leur retard sur certains points, ptet que C++ reprendra de la marge dans les communautés de recherche scientifique.

Il y a pas longtemps j'ai lu ça : https://herbsutter.com/2019/10/03/gotw-ish-solution-the-clonable-pattern/ . A la fin la partie sur la reflection j'étais en mode "wow", je savais pas du tout que ça pouvait être aussi puissant, et du coup la technical spécification est déjà supportée par au moins un compilateur (écrit spécialement pour la cppcon je crois, mais j'ai pas trop compris), j'imagine que ça pourrait arriver avant C++23 dans certains compilateurs en mode experimental, ça serait génial.

Message édité le 16 octobre 2019 à 18:47:51 par lokilok
new-uno1 new-uno1
MP
Niveau 16
14 décembre 2019 à 12:00:07

Salut,
Si quelqu'un a des réponses sur ce sujet ça serait cool https://www.jeuxvideo.com/forums/42-1-61610099-1-0-1-0-l-ingenieurerie-en-informatique-les-meilleures-ecoles-prepa-integree-vs-classique.htm
Je l'ai posté sur le forum info mais j'ai l'impression que vous êtes plus calés ici concernant les écoles d'ingénieur pour l'informatique [[sticker:p/1jnh]]

porerop porerop
MP
Niveau 11
09 janvier 2020 à 02:28:56

mais QUI utilise deque dans la vrai vie serieusement
pourquoi ils ont fait std::queue ca apporte quoi de plus

porerop porerop
MP
Niveau 11
09 janvier 2020 à 02:31:48

Le 31 juillet 2019 à 08:44:41 godrik a écrit :
coroutines, et range, c'est juste une standadization de truc qui se font deja avec des lib externe.

coroutines, c'est vieux comme le monde, on faisait ca il y a 30 ans avec setjump et longjump. Alors c'est cool d'avoir une implem moderne, mais ca ne change pas grand chose fondamentalement. Il y a eu des dizaines de lib haut niveau pour aider a faire ca. C'etait super a la mode quand j'etais en these, on faisait du marcel a l'epoque. Ca ne va pas changer beaucoup de chose en pratique.

range, c'est une integration de boost.range dans la stl. Concretement ca ne change absolument rien a part qu'on aura plus besoin d'inclure boost pour faire des ranges.

std::range je crois que c'est plutot l'implementation de rangev3 developpe par eric niebler qui differe de boost range meme si je crois niebler a participe aussi a boost range

concepts et modules changent le comportement du compilateur et comment le code peut etre ecris et compile. Ca va changer l'utilisabilite du langage en pratique.

> constexpr c'est cool, mais j'ai pas encore bien vu a quoi ca sert en dehors de cas jouet.

le if constexpr c'est trop bien, ca evite de se faire chier avec SFINAE et std::enable_if dans de nombreux cas

Message édité le 09 janvier 2020 à 02:32:47 par porerop
godrik godrik
MP
Niveau 22
09 janvier 2020 à 06:20:25

Le 09 janvier 2020 à 02:28:56 Porerop a écrit :
mais QUI utilise deque dans la vrai vie serieusement
pourquoi ils ont fait std::queue ca apporte quoi de plus

bah dequeue permet de travailler des deux cote de la liste. C'est utile pour plein d'algo. Les algos de workstealing par exemple.

lokilok lokilok
MP
Niveau 10
09 janvier 2020 à 08:35:05

std::deque fonctionne par chunks aussi. Ça permet de pas avoir à recopier tout son contenu lors d'un changement de taille, tout en ayant un accès aléatoire disponible contrairement à std::list.

lokilok lokilok
MP
Niveau 10
23 février 2020 à 14:38:47

https://github.com/FranckRJ/Training-CPP-move-semantics/blob/master/traning-move.pt1.md

Je me suis à peine relu, mais comme j'ai mis beaucoup de temps à écrire ça et que j'ai enfin terminé je me suis dit que je voulais au moins en parler quelque part.

En gros je suis entrain d'écrire un guide complet sur la move semantics et tout ce que ça implique (values catégories, copy elision, return value optimization, forwarding références, construction in place, comment passer des paramètres aux fonctions, etc). J'avais une première version pas très complète et avec peu de code, donc j'ai décidé de tout réécrire et ça donne le truc dont j'ai donné le lien juste au dessus.

Je m'attends pas à ce que des personnes le lisent, je voulais juste dire que j'avance :hap:

Seile_Tamo Seile_Tamo
MP
Niveau 9
04 mars 2020 à 16:40:20

Bonjour https://image.noelshack.com/fichiers/2016/47/1480081469-ris6.png

Je me présente, je suis étudiant dans une glorieuse rang B en spé informatique, et je suis dans la phase où ce que j'apprend commence à me saouler. Donc je vais me mettre à un peu + trainer ici dans l'espoir que je reprenne goût à l'informatique. https://image.noelshack.com/fichiers/2016/47/1480081469-ris6.png

godrik godrik
MP
Niveau 22
04 mars 2020 à 16:58:20

cool! qu'est ce que tu cherches a savoir faire ou a faire?
Quel est le plus gros projet sur lequel tu as travaille?

Seile_Tamo Seile_Tamo
MP
Niveau 9
04 mars 2020 à 17:54:09

Le problème c'est que je pense que mon école est naze, la plupart des profs sont pas du tout passionnants, les examens : ils recyclent ceux des années d'avant, même des trucs qu'on n'a pas vu en cours ou en TD.

Ce qui m'intéresse c'est le dev logiciel principalement. Mais c'est que récemment que l'on se spécialise, donc au milieu de la 4ème année d'école d'ingé...
Et là ce mois ci on a un exposé sur la gestion des bases de données à faire, en pensant naïvement que j'allais tomber sur un projet intéressant, le sujet de l'exposé c'était : parlez de MongoDB, son utilisation, ses avantages et inconvénients. :pf:

En gros c'est surtout psychologique : voir le corps enseignant pas du tout impliqué me donne moins envie..

Message édité le 04 mars 2020 à 17:55:00 par Seile_Tamo
RLink RLink
MP
Niveau 11
13 juin 2020 à 12:33:31

Hello, je me demandais: Je crois pas avoir vu de "site" où l'on peut faire des requêtes de programmes (Par exemple Jean Onche demande à faire un mod sur son jeu favori contre 5 euros, il peut ensuite décider de rendre le programme public ou non, puis avant de procéder à la transaction l'argent et le programme sont lockés, le programme est analysé et le demandeur peut voir le dev en train d'utiliser le mod pour prouver qu'il l'a fait etc, et si le créateur est satisfait il valide la transaction)
Vous pensez que mettre en place un site de ce genre marcherait ?
Merci !

El_Camino El_Camino
MP
Niveau 10
13 juin 2020 à 12:42:52

Bah c'est littéralement Fiverr ton idée

DébutPage précedente
Page suivanteFin
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : godrik, LGV
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment