Celà je ne le remets pas en cause. Mais d'autres peuvent dire :
- "Ensuite entre le C++, qui je pense est un des LOO les pires qui soit"
- "le C# est un hack immonde du Java"
- etc
Tu verras aussi que ces "commentaires" sont bien notés.
Parce que ce n'est pas si faux. Bien sur, c'est trollesque, et ce n'est pas a prendre au pied de la lettre.
Ceci dit, oui, C++ n'est pas vraiment un excellent langage oriente objet -- et c'est normal, il n'a pas ete concu pour ca, mais pour etre multi-paradigme. Il a par contre pas mal d'autres atouts, dont une certaine rapidite.
Par contre, du point de vue strictement objet, c'est pas si genial compare a d'autres approches. Du point de vue OO, Java est mieux (et pourtant, je ne suis pas fan de Java, loin de la), ne parlons pas de Smalltalk. Objective-C n'est _que_ un langage C avec juste ce qu'il faut pour faire de l'oriente objet -- pas plus, pas moins. Dans certains cas, utiliser C++ se justifie largement; dans d'autres, un langage plus OO et plus dynamique est plus approprie (selon moi, dans la creation d'interface graphique par exemple -- meme si Qt est vraiment pas mal). C++ a mon avis a pour principal defaut d'etre trop complexe.
Le C# est inspire de Java, mais il rajoute certains trucs sympas. Il rajoute aussi des trucs moins sympas... Je ne le connais pas suffisamment pour me permettre de dire que c'est un hack immonde, par contre je peux comprendre pourquoi certains le pensent :)
Faut ptet realiser que les langages de prog, ce sont des outils, pas du noir et blanc, et qu'un langage n'est pas forcement la reponse ultime a tous les problemes. A chaque outil son (bon) usage, les guerres de religion, on peut faire sans, merci.
[^] # Re: ...
Posté par Nicolas Roard . En réponse à la dépêche Nouvelles versions de GNUstep. Évalué à 4.
- "Ensuite entre le C++, qui je pense est un des LOO les pires qui soit"
- "le C# est un hack immonde du Java"
- etc
Tu verras aussi que ces "commentaires" sont bien notés.
Parce que ce n'est pas si faux. Bien sur, c'est trollesque, et ce n'est pas a prendre au pied de la lettre.
Ceci dit, oui, C++ n'est pas vraiment un excellent langage oriente objet -- et c'est normal, il n'a pas ete concu pour ca, mais pour etre multi-paradigme. Il a par contre pas mal d'autres atouts, dont une certaine rapidite.
Par contre, du point de vue strictement objet, c'est pas si genial compare a d'autres approches. Du point de vue OO, Java est mieux (et pourtant, je ne suis pas fan de Java, loin de la), ne parlons pas de Smalltalk. Objective-C n'est _que_ un langage C avec juste ce qu'il faut pour faire de l'oriente objet -- pas plus, pas moins. Dans certains cas, utiliser C++ se justifie largement; dans d'autres, un langage plus OO et plus dynamique est plus approprie (selon moi, dans la creation d'interface graphique par exemple -- meme si Qt est vraiment pas mal). C++ a mon avis a pour principal defaut d'etre trop complexe.
Le C# est inspire de Java, mais il rajoute certains trucs sympas. Il rajoute aussi des trucs moins sympas... Je ne le connais pas suffisamment pour me permettre de dire que c'est un hack immonde, par contre je peux comprendre pourquoi certains le pensent :)
Faut ptet realiser que les langages de prog, ce sont des outils, pas du noir et blanc, et qu'un langage n'est pas forcement la reponse ultime a tous les problemes. A chaque outil son (bon) usage, les guerres de religion, on peut faire sans, merci.