Développer rapidement et buggy, puis corriger les erreurs ou être lent, prudent pour chaque ligne de code? [dupliquer

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/99980

Question

Doublons possibles:
Franchement, préférez-vous le codage de cowboy?
Prototypage vs code propre aux premiers stades
Bon design: combien Hackyness est acceptable?
L'artisanat est-il payant?

Ce qui est mieux:

  1. Coder rapidement, ne pas se soucier des erreurs et des limites possibles, peut-être oubliant de vérifier l'entrée, des rendements nuls, etc., juste pour terminer la tâche ou pour atteindre le jalon, puis corriger toutes les erreurs possibles.
  2. Coder lentement, vérifier chaque ligne que vous écrivez plusieurs fois, écrire des tests et vérifier toutes les entrées possibles pour rendre un code aussi sans bug que possible, mais en prenant des semaines pour écrire un programme de travail.

En fait, j'utilise la 2ème façon, mais c'est frustrant de travailler, de travailler, de travailler et de ne voir que de petites améliorations chaque jour ...

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top