вторник, 29 сентября 2009 г.

Test-Driven Development --- некоторые тезисы

0. "Предпосылка": программирование в стиле "сначала использование, потом реализация" в Smalltalk.
1. TDD = Test-First + Test Automation + Refactoring.
2.  По сути, TDD является научным открытием: написание тестов и анализ (+ частично проектирование) --- очень близкие виды деятельности.
3. TDD --- agile-методология для разработчиков (кстати, до сих пор единственная мне известная).
4. ... А "менеджерские" методологии не будут работать, если разработчики не будут agile-ными.
5. Итерации внутри итераций.
6. (Неформальная постановка задачи->) Создание теста (Формальная постановка задачи) -> Реализация -> Рефакторинг
7. В Smalltalk-е TDD в значительной степени реализуется как "программирование в отладчике"

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

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