Якщо ви прототипуєте, чому ви думаєте про чистий код? Сама ідея складання прототипів полягає в тому, що воно покликане довести поняття чи ідею, а потім їх викинути.
Я збираюся не погоджуватися з більшістю всіх тут, кажучи, що якщо ви вже замислюєтесь про вибір між написанням чистого коду або швидким втручанням для прототипування, виберіть останній. Особливо, коли ви говорите про розвиток на ранній стадії. Я не кажу, що ніколи не пишіть чистий код, я кажу, викладіть ідею, подивіться, що це напрямок іти, а потім повернутися очистити її - рефактор.
Як розробники програмного забезпечення, ми настільки звикли робити все правильно та чистити справи, що ми не усвідомлюємо, що це не код, який ми поставляємо, це рішення проблеми .
Я думаю про кодування так, як писав би статтю:
Коли ми пишемо папір, ми починаємо десь, замальовуємо ідеї, контури тощо. Він не міститиме всіх деталей або не має закінченого вигляду - це, по суті, перший чернетка, за ним другий тощо. Багато чого буде переписано, замінено та / або навіть видалено по дорозі до більш вишуканого та готового паперу. (Очевидно, що ця аналогія не заходить так далеко, щоб сказати, що код коли-небудь справді закінчується чи закінчується, як документ.)