Se stai realizzando prototipi, perché stai pensando al codice pulito? L'idea stessa di prototipazione è che ha lo scopo di dimostrare un concetto o un'idea, e di essere gettato via in seguito.
Non sono d'accordo con la maggior parte di tutti qui dicendo che se stai già pensando alla scelta tra scrivere codice pulito o fare qualcosa velocemente per la prototipazione, scegli quest'ultimo. Soprattutto quando parli di sviluppo della fase iniziale. Non sto dicendo di non scrivere mai un codice pulito, sto dicendo di prendere l'idea, vedere che è la direzione da seguire, quindi tornare a ripulirlo ... refactoring.
Come sviluppatori di software, siamo così coinvolti nel fare le cose giuste e pulite la prima volta, che non ci rendiamo conto che non è il codice che stiamo fornendo, è una soluzione a un problema .
Penso al codice mentre scrivo un articolo:
Quando scriviamo un foglio, iniziamo da qualche parte, abbozziamo idee, contorni, ecc. Non conterrà tutti i dettagli o non avrà alcun aspetto finito - è essenzialmente una prima bozza, seguita da un secondo, e così via. Molto sarà riscritto, sostituito e / o persino rimosso lungo la strada per una carta più raffinata e finita. (Ovviamente questa analogia non arriva al punto di dire che il codice è mai veramente finito o definitivo come un foglio.)