From: Colston Sanger Этим утром на Amazon появилась новая
книга Кента Бека "Экстремальное
программирование: смена содержания" (Kent
Beck 'Extreme Programming explained: embrace change'
(Addison-Wesley). Из предисловия:
Для некоторых людей XP
представляется просто хорошим здравым
смыслом. Поэтому почему в названии "экстремальное"? XP
поднимает принципы и практику здравого
смысла на экстремальный уровень.
Если обзоры кода хороши, мы будем все время
делать обзоры кода (парное
программирование)
Если тестирование хорошо, каждый все время
будет тестировать (тестирование
компонентов), и даже пользователи (функциональное
тестирование)
Если проектирование хорошо, мы
сделаем его частью каждодневной
деятельности каждого (умножение усилий -
refactoring)
Если простота хорошо, мы всегда
будем оставлять систему с простейшим
дизайном, который обеспечивает нужную
функциональность (простейшая вещь, которая
может работать)
Если важна архитектура, каждый все время будет
работать над определением и уточнением
архитектуры (метафора - metaphor)
Если тестирование интеграции важно, то
мы будем интегрировать и тестировать
несколько раз на дню (непрерывная
интеграция - continuous integration)
Если хороши короткие итерации, мы будем
делать очень, очень короткие итерации -
секунды и минуты и часы, не недели, месяцы и
годы (Игра планирования - the Planning Game).
У меня было много контактов с
людьми Xp за последние несколько месяцев и
идеи произвели на меня хорошее впечатление.
Они продвинулись с того места, где мы
оставили Programmers' Stone в конце 1997.