понедельник, 11 января 2010 г.

Быстро или качественно?

Часто приходится слышать такое мнение, что для небольших проектов вся методология с testability, TDD, DI и прочее есть лишние затраты, отдаляющие время завершения проекта. Проблема в том, что заметить когда "небольшой" проект становится огромным запутанным "монстром" очень сложно и как правило в этот момент совсем нет времени на "внедрение" методологий, потому что кажется что "еще чуть-чуть, ну вот-вот..."

Jeremy Miller wrote about it:

I think you could argue with me that code quality doesn’t matter on small projects or projects that would be easier to rewrite later when and if they do need to change.  The only problem with that statement is that I’ve seen truly awful messes happen when those “throwaway” systems uncontrollably grew over time into big monsters.  My advice is to strive to reach a level of “unconscious competence” to where you naturally write high quality code and designs without going out of your way. 

Комментариев нет:

Отправить комментарий

Wider Two Column Modification courtesy of The Blogger Guide