• [^] # Re: Je me marre

    Posté par (site web personnel) . En réponse à la dépêche wxWidgets 2.6 est sorti. Évalué à 1.

    > Ca utilise le preprocesseur, c'est pas du C++

    Tu sais, le C++, c'est beaucoup de choses. Il y a au moins 5 a 6 facons completement differentes de programmer en C++. Ca part du mec qui fait du C avec un objet par ci par la pour dire que c'est objet, au mec qui fait de la meta-programmation a coup de template (on peut calculer la suite de fibonacci avec juste une phase de compilation, genial non ?).

    Cela dit, je suis d'accord, c'est pas du C++ pur puisqu'on invente un nouveau paradigme de programmation. Mais les template aussi ont apporte un nouveau paradigme de programmation. Je prefere les signaux et slots, parce que au moins, je comprends comment ca marche (j'ai jamais rien compris aux template), et que ca me sert au quotidien.

    Pour ce qui est du modeling, je suis d'accord que les "slots:" foutent la merde dans les classes. Pour moi, c'est un probleme inherent au C++. Avec d'un cote les macros, de l'autre cote les template, et d'un troisieme cote les pointeurs un peu tordu, on arrive a une syntaxe qui est hyper complexe, ce qui fait qu'il est tres difficile de l'utiliser avec des outils de meta-programmation. Java au contraire, a une syntaxe tres simple et deterministe, ce qui fait qu'on voit fleurir des outils de toute sorte: refactoring, programmation orientee aspect, introspection, etc etc.