Jeśli prototypujesz, dlaczego myślisz o czystym kodzie? Sam pomysł prototypowania polega na tym, że ma on udowodnić koncepcję lub pomysł, a następnie zostać wyrzucony.
Nie zgadzam się z większością wszystkich tutaj, mówiąc, że jeśli już myślisz o wyborze między pisaniem czystego kodu lub zrobieniem czegoś szybko do prototypowania, wybierz ten drugi. Zwłaszcza, gdy mówisz o wczesnym rozwoju. Nie mówię, że nigdy nie pisz czystego kodu, mówię, wypuść pomysł, zobacz, że to jest kierunek, a następnie wróć, posprzątaj - refaktorem.
Jako programiści za pierwszym razem jesteśmy tak przyzwyczajeni do robienia rzeczy i sprzątania, że nie zdajemy sobie sprawy, że nie dostarczamy kodu, to rozwiązanie problemu .
Myślę o kodowaniu, gdybym pisał artykuł:
Pisząc artykuł, zaczynamy gdzieś, szkicujemy pomysły, kontury itp. Nie będzie on zawierał wszystkich szczegółów ani nie będzie miał w nim żadnego skończonego wyglądu - jest to zasadniczo pierwszy szkic, a następnie drugi i tak dalej. Wiele zostanie przepisanych, zastąpionych i / lub nawet usuniętych po drodze na bardziej wyrafinowany i wykończony papier. (Oczywiście ta analogia nie idzie tak daleko, że można powiedzieć, że kod jest naprawdę zawsze ukończony lub ostateczny jak papier).