Quel est pour vous le défaut le plus gênant du C++ ?
Un développeur chevronné fait la liste des faiblesses de son langage préféré
Les critiques qui mettent en relief les défauts des langages de programmations viennent en général de la part des développeurs qui utilisent des technologies autres, voir concurrentes.
C'est pour cette raison que la critique qu'on vous propose pour ce débat nous semble intéressante, elle est signée du pseudo « razvanpetru » derrière lequel se cache un développeur C++ aux 10 années d'expérience.
L'article présente les défauts en deux parties. Parmi ceux qui gênent l'auteur, on trouve:
Le temps de compilation et la gestion des dépendances
La bibliothèque standard, qu'il juge réduite.
Le manque de réflexivité et la déduction des types
Les messages d'erreurs des templates
Le support de l'internationalisation sur la bibliothèque standard
Parmi les défauts souvent pointés du doigt et qui ne le gênent pas, il cite :
La gestion et la corruption de la mémoire
La gestion du multitâche
Le support des chaines de caractères
Les exceptions
STL, Boost et les templates en général
Mais que l'on ne s'y trompe pas. Pour « razvanpetru », il s'agit juste du prix à payer, pas de défauts qui décrédibiliseraient le C++.
Car comme dit le proverbe : « personne n'est parfait ».
Et pour vous, quel est le défaut le plus gênant du C++ ?
Source : lire l'article: What's wrong with C++
Lire aussi :
Le moc (meta-object compiler) a-t-il toujours une raison d'exister, maintenant que les compilateurs ont évolué ?
Microsoft découvre une faille dans MFC qui pourrait aboutir à des dépassements de tampon
Microsoft Visual C++ 2010 Express : Téléchargement, installation et configuration par 3DArchi
Les rubriques (actu, forums, tutos) de Développez :
C++
Qt
Langages
En collaboration avec Gordon Fowler
Partager