36 votes

L'idée fausse la plus nuisible des débutants en matière de 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 ?

1voto

Daniel Rikowski Points 27193

Que les tests automatisés sont une perte de temps.

1voto

Markus Points 1248

La plupart des nouveaux programmeurs surestiment l'intelligence du compilateur, d'après mon expérience. Cela peut prendre la forme d'une attente que les tableaux c se multiplient comme des vecteurs ou des matrices, jusqu'à dire à l'ordinateur ce qu'ils veulent en anglais. ("diagonaliser la matrice A ;") J'ai aussi vu des gens s'attendre à ce que le compilateur soit complètement conscient de tout le code dès le début, et donc être laxiste quant à l'ordre des choses.

1voto

Daniel Daranas Points 15123

Surestimer l'importance (et le temps partagé) de l'écriture du code suivie d'un peu de test/débogage, tout en sous-estimant ou en oubliant tout simplement l'écriture des tests unitaires et d'autres activités importantes telles que les exigences, la rédaction des spécifications, la conception, le test du système et l'acceptation par le client.

1voto

mgamer Points 3023

Les programmeurs intelligents le savent :

  1. La meilleure façon d'accélérer votre application est de trouver un meilleur algorithme.
  2. Les tests unitaires sont le meilleur moyen d'accélérer le développement et de réduire le débogage.
  3. Ne mettez jamais en œuvre une fonction dont vous n'êtes pas sûr d'avoir besoin.

1voto

Wim ten Brink Points 12422

Ou, pour ajouter une autre insulte à la blessure, le débutant commence à améliorer les performances d'un morceau de code, le rendant 5 fois meilleur et étant très fier de lui... Jusqu'à ce que quelqu'un lui rappelle qu'il n'a amélioré les performances que d'un petit morceau de l'ensemble du processus, avec un résultat net d'une seconde pour un processus qui prend deux heures.

(Il m'est arrivé d'avoir un collègue qui a fait une bêtise. Un processus devait importer un demi-million d'enregistrements et il était très fier de l'avoir fait démarrer plus rapidement simplement en sautant une initialisation. En conséquence, la première entrée du journal apparaissait en une seconde au lieu de 10 secondes. Malheureusement, l'ensemble du processus a ralenti de 30 minutes à 6 heures...)

Prograide.com

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.

Powered by:

X