Je n'avais jamais entendu parler de C++ FQA jusqu'à environ cinq minutes à peine, donc je ne suis pas familier avec la discussion précédente. Cependant j'ai été un programmeur pour 20 ans, et je connais un peu le sujet.[1]
Certaines choses sont claires faits; ils sont de bonne ou de mauvaise. Si j'écris "Canberra est la capitale de l'Australie", qui est facilement vérifiable -- elle est bonne ou mauvaise. D'autres choses sont plus subjectifs. Si je dis "Canberra est une ville agréable à vivre", c'est moins de béton. Il n'est pas totalement subjective. Nous pouvons recueillir des données sur l'évolution du climat, de la criminalité et d'autres facteurs qui influent sur l'expérience de la vie, mais l'importance relative de bits de données, différentes personnes peuvent tirer des conclusions différentes à partir des mêmes données.
Langage de programmation sont comme ça. Il ya beaucoup de faits et de statistiques, mais assez varié avis sur la façon de les interpréter. (En fait, de profonds désaccords sur ce que les faits sont). L'auteur de l'APQ croit de toute évidence que le C++ est un mauvais choix comme un langage de programmation. La plupart de ce qu'il écrit sont ses opinions. Certains seraient d'accord avec lui et quelques-uns ne le serait pas. Il n'est pas possible de passer par point par point et de dire "c'est mal parce que ...". C'est juste son avis.
Permettez-moi de partager certaines de mes interprétations.
Nous allons commencer avec quelque chose qui est rarement contestée: C++ est très complexe. Tous les langages de programmation sont assez complexes, mais le C++ est dans le haut de gamme (mais certainement pas le pire). La plupart (mais pas tous) les gens qui ont vraiment la haine C++ ne comprends pas très bien. C'est moins étrange quand on considère qu'un nombre alarmant de personnes qui écrivent du code C++ ne comprends pas vraiment non plus. C'est une grosse partie du problème.
Il n'y a pas de "Chirurgie du Cerveau pour les Nuls" livre. Si vous voulez être un chirurgien, vous devez consacrer beaucoup de temps et d'effort d'acquérir les compétences nécessaires. "Labourer" et "faire-faire" ne sont vraiment pas une option.
L'apprentissage de C++ ne peut pas être de la chirurgie du cerveau, mais c'est difficile. Cependant, le travail acharné a ses récompenses. Un métier de programmeur C++ a des outils très puissants pour gérer la complexité des grands projets de logiciels. Mais sans les compétences d'experts, bien qu'il ressemble plus à un massacre à la tronçonneuse que l'opération délicate.
Si vous voulez faire du C++, puis la première à devenir un expert. Si vous souhaitez sortir, puis aller pour Visual Basic.
[1] j'ai d'abord écrit: "j'ai été un programmeur pour 20 ans, donc je connais un peu le sujet", mais nous avons réalisé que le nombre d'années ne garantissent pas un niveau de compréhension.