Avec code::block + gdb sous linusque, tout marche impeccable chez moi. Le debug se fait bien.
Type: Messages; Utilisateur: deadalnix
Avec code::block + gdb sous linusque, tout marche impeccable chez moi. Le debug se fait bien.
Je crois que vous vous égarez.
En C++, on a tous un tas d'outils qui peuvent avoir de très mauvais usages, comme par exemple, en vrac :
1/ Les pointeurs.
2/ La gestion manuelle de la mémoire....
Je sais bien que la sémantique de pointeur est voulue. Et ça me parrait naturel d'un point de vue historique, les idée qui sont proche de ce que l'on connais viennent d'abords.
C'est justement le...
Au passage, parmis les choses que j'apprécie en D, c'est la possibilité de coder les test en même temps que le code facilement. Ça permet de faire les choses bien. On a une batterie d'outils...
Ou comment faire des conteners, mais quand même utiliser un truc qui marche comme les pointeurs (n'est pas plus safe d'ailleurs) mais plus long à écrire.
Je te renvoie à la conf iterrator must go...
C'est vrai, les iterrator sont tellement clairs, il n'y a pas de doutes la dessus.
Je ne vois pas pourquoi enlever ces parenthèses est si grave que cela. C'est au contraire un moyen d'abstraction intéressant je trouves.
Pour le reste, les variadic templates et le fait de pouvoir...
J'ajouterais que code block à une intégration sympatique de D. Ça ne vaut pas visual studio, mais c'est vraiment sympatoche.
Franchcment, cette remarque ne peut objectivement tenir la route.
Tout d'abords parce que java par exemple fait la même chose, et qu'il a très bien passé le crash test comme tu dis. Ensuite, car...
Le compilo n'est pas la pour gérer l'engagement. Il est la pour dire « mon programmeur n'a pas marqué ceci comme const, mais en fait ça l'est, ne lui renvoyons pas une erreur dans les gencives et...
S'il est aussi important de le savoir à la relecture, c'est justement pour éviter de se manger une erreur de compil dans les dents.
Le seul moment ou il est justifié de spécifier const, c'est s'il...
Le const est loin d'être un cas particulier, et c'est bien le problème.
Je comprend qu'on puisse vouloir faire les choses à la main quand on est capable de faire mieux que le compilo, mais quand...
Bien sur ! La fonction ne sera pas toujours « constifiable ».
Oui, sauf qu'ici, le compilo te renvoie dans les choux, non pas parce que tu as oublié de marquer const, mais bien parce qu'en...
Attention de ne pas confondre les défauts du langage avec ceux du compilo ;)
Et cela n'a pas d'importance dans bien des cas.
Je me tape complètement de savoir si une fonction est virtuelle ou non quand je lis le code. Par contre, savoir si je peux la surcharger ou non est...
J'en conçoit bien l'utilité. seulement, dans la pratique, il y a un tas de trucs chiants qui n'ont pas lieu d'être avec le const. Comme souvent en C++, ce n'est pas l'idée qui est mauvaise, mais la...
Les deux points sont une condition nécessaire mais non suffisante.
Je vois bien l'intérêt d'expliciter qu'un fonction est pure. Je ne vois pas l'intérêt qu'on doive expliciter le fait qu'un fonction est pure pour que le compilo le sache.
Ce n'est pas aussi...
Je comprend bien, mais de mon point de vue ça pose plus de problème de part la lourdeur syntaxique que par la garantie apportée par le const. La programmation par contrat apporte quand même des...
Le mot clef const est juste une erreur de conception du C++ selon moi.
Cela est déductible dans la chaine de compilation, et ça cause des soucis au dev (il y a qu'a voir les gags comme le move...
Ces choses sont déjà faites en java par exemple. Le compilo JIT est capable de savoir si une fonction membre est surchargée ou non et de l'appeler virtuellement ou statiquement. D prévoit aussi de...
Ok, je parlait des deux dans mon message. Il n'y a de toute façon aucun raison pour que cela ne soit pas détectable lors du processus complet de transformation du source en exécutable.
SpiceGuid >...
Et pourquoi donc ne pourrait-il pas vérifier ça ?
Pour le coup du pure, je ne vois pas bien ce que ça apporte. C'est de toute façon déductible par le compilo si une fonction est pure ou non.
Pour ce qui est de la compatibilité phobos et tango, ce...
D2 promet en effet des choses sympa. Particulièrement pour le multithreading.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.