0. "Предпосылка": программирование в стиле "сначала использование, потом реализация" в Smalltalk.
1. TDD = Test-First + Test Automation + Refactoring.
2. По сути, TDD является научным открытием: написание тестов и анализ (+ частично проектирование) --- очень близкие виды деятельности.
3. TDD --- agile-методология для разработчиков (кстати, до сих пор единственная мне известная).
4. ... А "менеджерские" методологии не будут работать, если разработчики не будут agile-ными.
5. Итерации внутри итераций.
6. (Неформальная постановка задачи->) Создание теста (Формальная постановка задачи) -> Реализация -> Рефакторинг
7. В Smalltalk-е TDD в значительной степени реализуется как "программирование в отладчике"
[Squeak] Squeak "multi-vm"
-
Сэм Адамс (Sam S. Adams) из IBM Research и Дэвид Унгар* (David Ungar)
собираются на Squeak BOF at OOPSLA 2008 представить разработанную в рамках "Renaissa...
15 лет назад
Комментариев нет:
Отправить комментарий