Bref, un langage ne peut pas te prémunir contre le fait de coder n'importe comment. Ce qu'on peut reprocher au C++, c'est de ne même pas définir la manière correcte de faire les choses, ce qui fait qu'il n'est jamais clair si on fait les choses correctement ou non.
C'est aussi un avantage de pouvoir faire les choses comme on veut, sans être forcé à suivre les choix des concepteurs du langage. C'est ce qui permet à C++ d'évoluer au cours du temps, en apprenant de ses erreurs.
D'autres langages font des choix plus tranchés et ça les rend moins polyvalents, dans différents domaines d'application ou au cours du temps. Le C++ s'adapte et permet de suivre les tendances (même s'il ne suit que de loin), là ou d'autres langages suivent le concept à la mode, puis finissent par vieillir et disparaître, remplacés par un nouveau langage "moderne", avec le dernier concept à la mode.
[^] # Re: Donc pour résumer...
Posté par pulkomandy (site web personnel, Mastodon) . En réponse à la dépêche C++17, Genèse d’une version mineure. Évalué à 0.
C'est aussi un avantage de pouvoir faire les choses comme on veut, sans être forcé à suivre les choix des concepteurs du langage. C'est ce qui permet à C++ d'évoluer au cours du temps, en apprenant de ses erreurs.
D'autres langages font des choix plus tranchés et ça les rend moins polyvalents, dans différents domaines d'application ou au cours du temps. Le C++ s'adapte et permet de suivre les tendances (même s'il ne suit que de loin), là ou d'autres langages suivent le concept à la mode, puis finissent par vieillir et disparaître, remplacés par un nouveau langage "moderne", avec le dernier concept à la mode.