Duplicata possible :
Quelle est votre plus ancienne hypothèse de programmation qui s'est avérée incorrecte ?
Quelle est, à votre avis, l'idée fausse la plus nuisible que vous ayez vue chez les novices en programmation ?
Duplicata possible :
Quelle est votre plus ancienne hypothèse de programmation qui s'est avérée incorrecte ?
Quelle est, à votre avis, l'idée fausse la plus nuisible que vous ayez vue chez les novices en programmation ?
Qu'une fonction de plus de 500 lignes est acceptable à condition qu'elle soit bien commentée. J'ai vu des développeurs expérimentés faire cela, et refuser de la décomposer en morceaux maintenables parce que la fonction "ne faisait que ce qu'elle était censée faire, et chaque opération était commentée."
Que la rigidité de la syntaxe d'une langue est là pour les ennuyer ou "pour faire joli".
Ce n'est que bien plus tard (cours sur les automates/langues formelles et plus tard sur la compilation) qu'ils réalisent que la raison pour laquelle ils doivent mettre ce point-virgule ou fermer cette accolade est que sinon le compilateur ne peut pas analyser leur programme sans ambiguïté.
Cela vient probablement de la fluidité du langage naturel, auquel cette génération d'étudiants est probablement encore plus apte à croire grâce aux textos.
La plupart des éléments mentionnés ne concernent pas, à mon sens, le programmeur débutant, mais le programmeur qui a dépassé le stade où il a compris comment la plupart de ces éléments fonctionnent - comment l'apprentissage du 2ème, 3ème et 4ème langage était beaucoup plus facile que le 1er, etc - mais qui n'a pas encore fait partie d'un grand projet "sérieux".
Pour moi, les idées fausses des débutants comprennent des choses telles que :
Je ne peux pas honnêtement me souvenir des miennes (et je me promène probablement encore avec des idées fausses stupides, c'est pourquoi je n'ai pas réalisé quelles étaient les miennes, parce qu'elles sont toujours mes idées fausses), mais je pense que c'était très proche de ce que je viens de décrire.
Ce pseudo-code est la façon dont les choses sont censées se présenter. Trop de nouveaux programmeurs essaient d'écrire du code comme ils écriraient une phrase, et bien... ça ne marche pas comme ça.
Ma femme est titulaire d'une licence d'anglais et tente depuis peu de reprendre ses études pour obtenir un diplôme en informatique. J'en suis le témoin direct lorsqu'elle essaie d'écrire son code comme :
If Myint = 1
Then
cout ...
Else
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.