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