TDD - свободный полет для программиста В связи с обсуждением BCD и TDD (здесь и здесь), хочу привести небольшой пример по разработке через тестирование. Дело в том, что TDD позволяет программисту... меньше думать. Плохие программисты всегда сосредоточены на реализации, хорошие думают прежде всего о дизайне, ведь исправить промах в нем будет стоить тяжелее (читай дороже). Как раз когда разработка ведется через тесты - дизайн появляется и оттачивается сам. Можно привести такую метафору:
Код - это прямоугольный кусок мрамора, тесты выточат из нее статую (дизайн) и затем отполируют (реализация).
( Read more... )
Tags: active record, tdd, программирование
|