- Руководства по пользованию программами
- Операционные системы и утилиты для ПК
- Интернет
- Графика. Дизайн. Проектирование
- Программы и утилиты для цифровых устройств
- Железо ПК
- Информатика
- Сети и коммуникации
- Бухгалтерия
- Базы данных
- Анализ данных
- Электронная бухгалтерия
- Машинное обучение. Анализ данных
- Менеджмент в IT
Экстремальное программирование. Разработка через тестирование; Питер, 2017
1108 грн.
- Издатель: Издательский дом "Питер"
- ISBN: 978-5-496-02570-6
EAN: 9785496025706
- Книги: Программирование
- ID: 1792377
Описание
Возвращение знаменитого бестселлера. Изящный, гибкий и понятный код, который легко модифицировать, который корректно работает и который не подкидывает своим создателям неприятных сюрпризов. Неужели подобное возможно? Чтобы достичь цели, попробуйте тестировать программу еще до того, как она написана. Именно такая парадоксальная идея положена в основу методики TDD (Test-Driven-Development - разработка, основанная на тестировании). Бессмыслица? Не спешите делать скороспелые выводы. Рассматривая применение TDD на примере разработки реального программного кода, автор демонстрирует простоту и мощь этой методики. В книге приведены два программных проекта, целиком и полностью реализованных с использованием TDD. За рассмотрением примеров следует обширный каталог приемов работы в стиле TDD, а также паттернов и рефакторингов, имеющих отношение к TDD. Книга будет полезна для любого программиста, желающего повысить производительность своей работы и получить удовольствие от программирования.
Видео Обзоры (5)
Экстремальное программирование (XP) - основные приемы
Программирование: Экстремальное программирование
Экстремальное программирование / Что это такое? / XP / Чистый код
Экстремальное программирование (часть 1)
4. Экстремальное программирование (eXtreme Programming)
Характеристики (18)
Параметр | Значение |
---|---|
Автор(ы) | Анджан П. (переводчик), Бек Кент |
Издатель | Питер |
Год издания | 2017 |
Переплет | Мягкий (3) |
Возрастные ограничения | 12 |
Серия | Библиотека программиста |
Кол-во страниц | 224 |
Раздел | Программирование |
ISBN | 978-5-496-02570-6 |
Возрастное ограничение | 16+ |
Количество страниц | 224 |
Формат | 70х100/16 (165х233 мм) |
Вес | 0.67кг |
Страниц | 224 |
Переплёт | мягкий |
Размеры | 16,50 см × 23,20 см × 1,20 см |
Тематика | Книги с полки |
Тираж | 5000 |
Цены (1)
Цена от 1108 грн. до 1108 грн. в 1 магазинах
Магазин | Цена | Наличие |
---|---|---|
Купить в кредит (2)
Компания | Предложение |
---|---|
Полезные онлайн-сервисы
Компания | Предложение |
---|
Отзывы (18)
- Виктор Koddr — 22 Июня 2017
Пожалуй, одна из лучших книг, что я читал за последние полгода (из компьютерной литературы). Книга расширяющая сознание и показывающая, что нет предела совершенству в мире программирования!
Издательство «Питер» не поскупилась на качество бумаги, печати и склейки книги. Выполнено всё очень качественно, книга не развалилась после ежедневного чтения в общественном транспорте (даже при сгибании пополам).
Да, и сам автор (Кент Бек) постарался на славу. Очень лёгкий язык изложения, как будто бы за чашечкой кофе твой друг рассказывает про TDD. Хорошо отформатированы листинги кода и снабжены исчерпывающими пояснениями и алгоритмами для понимания «что тут происходит?».
Весь код в книге базируется на языках программирования Java и Python. Если вы их не знаете и/или совсем новичок в тестировании кода, то советую начать чтение книги сразу с последнего раздела (третьего). Там автор описывает сам образ мышления при TDD. Потом уже переходите к первой и второй части — лучше усвоите материал.00 - Уласевич Алексей — 20 Августа 2019
Шикарная книга по основам TDD и пожалуй единственная. Прочел и сразу начал активно пользоваться. Для понимания технологии достаточно прочесть первую половину, то же мнении у двух моих коллег, которые брали почитать.
Интересно, что TDD критикуют люди, которые эту книгу даже не читали, а зря.00 - Тур Антон — 6 Ноября 2019
Глядя обложку, я рассчитывал сэкономить, думая, что это две классические книжки Кента Бека в одной: "Экстремальное программирование" и "Разработка через тестирование". Оказалось, что это вообще какой-то левак. В оригинале называется "Test Driven Development by Example".
Честно говоря, книжкой это не назвать. Это набор тезисов и примеров. По качеству проработки - как раздачка для студентов, которую преподаватель бесплатно выдает своим ученикам на авторском спецкурсе. Ощущение такое, что стояла задача сляпать что-то за вечер. Как студенческий реферат: сегодня ничего нет, а завтра - сдавать.
При всём этом книга даёт почувствовать вкус TDD. Формат такой: автор приглашает читателя поучаствовать в сессии парного программирования, где на очень простом примере шаг за шагом демонстрируются принципы итерационной разработки через тестирование.
Поначалу было ощущение, что это программирование для детей, но, начиная примерно с 12 главы, я оценил задумку автора, и идея начала мне нравиться.
Оказалось, что TDD - это не методика тестирования. Это методика анализа, проектирования и структурирования ВСЕЙ деятельности, связанной с разработкой программного кода. Бек характеризует TDD как средство избежать паралича анализа, позволяющее двигаться вперёд маленькими шажками, и как способ управления страхом перед неопределенностью в процессе разработки.
Основная мантра, которую надо запомнить, называется "цикл красный-зелёный-рефакторинг".
* красный: пишем тест, который не работает и не компилируется
* зелёный: пишем код, который как можно быстрее заставит тест работать
* рефакторинг: устраняем любое дублирование.
В принципе, это всё. В конце идёт справочник паттернов тестирования и рефакторинга.00 - Солдатенков Арсений — 12 Ноября 2019
Я прочитала 155 стр из 221 и уже четко могу сказать
1) большой минус - надо бы сделать ссылку на сайт, где читатели смогут скачать программу на которой забивать код, который написан в книге и таким образом учиться
2) очень много лишнего написано. Все что автор хочет сказать читателю можно уместить не более чем в 10 страниц. Так что автор не талант в изложении материала.
3) книга мне не очень помогла, а если точнее то совсем. Можете не тратиться на это чтиво.
Выберите другую книгу для покупки.00 - Семенычев Дмитрий — 22 Июля 2021
Книга "Экстремальное программирование. Разработка через тестирование" Кента Бека на самом деле полностью посвящена только лишь методологии TDD.
TDD считается одной из наиболее успешных методологий в программировании, разработанной и рекомендуемой настоящими профессионалами своего дела. По этой причине показалось важным ознакомиться с этой методикой. Не могу сказать, что после прочтения у меня не осталось вопросов к TDD. Но, вероятно, как и с любыми другими теоретическими аспектами в разработке полное понимание достижимо только в результате обширной практики. Тем не менее плюсы использования TDD довольно очевидны, тогда как минусы напротив - неоднозначны и субъективны.
Полагаю, что книга самого автора методики будет хорошим стимулом для освоения и изучения TDD для дальнейшего применения на практике.
Книга небольшая по объему и довольно внятная в плане изложения. Прочитать можно за пару тройку вечеров.00 - Вагин Виктор — 14 Января 2022
На поверку оказалась довольно легковесной книгой (и читается легко и тема разобрана "легко"). По большей части разбирается несколько несложных примеров и тесты для них, а также некоторые паттерны проблемы и приёмы тестирования. Всё это я более менее знал и ранее. Про тестирование ГУИ и баз данных сказано что это проблемы. Но были и некоторые интересные мне моменты. О том что тесты - это в большой мере про психологическую уверенность в коде. О том что для того чтобы тесты были постоянным инструментом разработчика, регулярно запускаемый тестовый набор должны выполняться за время не более 10 минут. О том какие тесты следует удалять. В общем и целом не пожалел что прочитал. Перевод вполне адекватный.
00 - Анонимно — 24 Января 2019
Очень много воды и советов в духе «капитан очевидность». В принципе достаточно прочитать оглавление и иногда первые предложения параграфа.
00 - Олег Горбач — 12 Февраля 2022
В книге слишком много воды и повторяющего текста. Не рекомендую тем кто начинает изучать TDD, лучше посмотреть что-то другое.
00 - Вячеслав Шепелев — 11 Мая 2022
Уменьшает страх перед практикой TDD. Очень много примеров, рассуждений, всё рассматривается по маленьким шагам. Важно прочитать и хотя бы просто ознакомится с книгой всем кто пишет unit-тесты или планирует их писать. А также тем, кто хочет попробовать совсем иной подход к написанию кода (что не относится напрямую к тестированию, на это открыла мне глаза книга).
00 - lida.lidia.a — 2 Марта 2021
Отличное руководство для каркаса знаний по теме «с нуля». Все, чтобы понять принципы, что хорошо, что плохо. И попробовать у себя на практике. Помогает повернуть мозг от правки багов к «проактивному» надежному коду.
00 - Dzmitry Lapunou — 13 Января 2021
Книга очень понравилось. никогда не думал, что книга про разработку станет одной из любих книг. Благодаря ей, мой пет проджект растет и от этого не становится сложнее. У меня не возникает желания все удалить и начать заново.
00 - Vlad Miroshin — 8 Октября 2020
Для новичка в TDD книга вполне годная для первых шагов, с оговоркой не как единственная а как дополнение к фундаментальным (от Дядюшки Боба Мартина). Мне кажется, что у Ошероува тема раскрыта более детально. Но, надо понимать, что каждый автор рассматривает тему немного иначе чем другие и чем больше таких точек зрения «проглотит» увлечённый читатель тем более ярко она осядет у него в сознании.
Практикую TDD повседневно, давно уже не новичок, и всё равно было увлекательно прочитать изложение автором своего опыта и мыслей.00 - avgolovanov.ru — 23 Августа 2017
Довольно необычный подход, имеющий право на жизнь. Иногда возможно лучший среди шаблонных!
Автору большое спасибо за нестандартный подход и напоминание о постоянном поиске лучшего варианта решения задачи00 - Лара — 4 Мая 2020
Мы внедрили Test-Driven-Development Кента Бека в свою практику, процент покрытия тестами улучшился, пришло понимание как рефакторить код.
Благодаря примерам из этой книги у меня открылись глаза на мир юнит-тестов.
Как всегда говорил Олежик: не нужно сразу прогонять интеграционный тест, давай сначала протестируем кусочек функциональности, формулу или мини-расчёт, чтобы проверить правы мы или ошибаемся!
Эта книга позволит понять ассёрты и прочие заковыристые подходы к проверке работоспособности кода по дороге от «красной до зелёной полоски».
Искренне рекомендую данную книгу: отличный перевод и прекрасное содержание!00 - Alexander Babenko — 12 Июня 2019
Актуально по сей день, таковым и останется. Материал, изложенный в книге, дополнен практическими примерами и реальным опытом автора. Обязательно к прочтению !
00 - Николай Шалашов — 27 Ноября 2017
Отличное введение в TDD от автора методологии. Приводятся примеры применения этой методологии на Java и Python. Книга нисколько не устарела. Очень рекомендую к ознакомлению.
00 - pashtetx — 25 Февраля 2023
Неплохая книга, чтобы начать практиковать tdd.
Она врядли ответит на все ваши вопросы, но как введение вполне годно.
4 за плохое(отсутствие) форматирование примеров кода.00