Экстремальное программирование. Разработка через тестирование

Мартин ФаулерКент Бек

4,4

Моя оценка

Возвращение знаменитого бестселлера. Изящный, гибкий и понятный код, который легко модифицировать, который корректно работает и который не подкидывает своим создателям неприятных сюрпризов. Неужели подобное возможно? Чтобы достичь цели, попробуйте тестировать программу еще до того, как она написана. Именно такая парадоксальная идея положена в основу методики TDD (Test-Driven-Development – разработка, основанная на тестировании). Бессмыслица? Не спешите делать скороспелые выводы. Рассматривая применение TDD на примере разработки реального программного кода, автор демонстрирует простоту и мощь этой методики. В книге приведены два программных…
Развернуть

Лучшая рецензия на книгу

24 февраля 2024 г. 16:34

59

0 Чистый код, который работает

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

Красный - зеленый - рефакторинг - это мантра TDD.

Ну то есть прикидываешь, чего тебе надо добиться, пишешь проверочный тест, потом пишешь…

Развернуть

Дата написания: 2003

Рецензии

Всего 11

24 февраля 2024 г. 16:34

59

0 Чистый код, который работает

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

Красный - зеленый - рефакторинг - это мантра TDD.

Ну то есть прикидываешь, чего тебе надо добиться, пишешь проверочный тест, потом пишешь…

Развернуть

22 ноября 2023 г. 11:03

110

4

Есть много интересных мыслей, но в целом подходы сильно привязаны к языку, на котором пишет автор. Несколько вещей, которые вынесла лично для себя: - Если работаешь над проектом в одиночестве, оставляй последний тест завершающимся с ошибкой, чтобы в следующий раз приступив к работе, быстро вернуться к проблеме. Если работаешь в команде - всегда! оставляй после себя все тесты успешными. - Мальнькие шаги лучше, чем большие - Если тесты выполняются долго, их никто не будет запускать часто - Шаблонов огромное множество, научись их грамотно выбирать и переделывать под нужды именного твоего проекта

Подборки

Всего 46

Популярные книги

Всего 731

Новинки книг

Всего 241