Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Бек К. -> "Экстремальное программирование: разработка через тестирование " -> 1

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

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

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

Автор: Бек К.
Издательство: СПб.: Питер
Год издания: 2003
Страницы: 224
ISBN 5-8046-0051-6
Читать: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
Скачать: bek-k..pdf

Kent Beck

Addison-Wesley

An imprint of Addison Wesley Longman, Inc. Reading, Masachusetts • Harlow, England • Menlo Park, California Berkley, California • Don Mills, Ontario • Sydney Bonn • Amsterdam • Tokyo • Mexico City

Кент Бек

БИБЛИOTEKA ПРОГРАМMИСТА

Москва • Санкт-Петербург ¦ Нижний Новгород ¦ Воронеж Ростов-на-Дону ¦ Екатеринбург ¦ Самара Киев ¦ Харьков • Минск

2003

Кент Бек

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

Перевел с английского П. Анджан

Главный редактор Заведующий редакцией Руководитель проекта Научный редактор Корректор Верстка

Е. Строганова

И. Корнеев А. Пасечник

С. Орлов

В. Листова П. Быстрое

ББК 32.973.2-018 УДК 681.3.06 Бек К.

Б42 Экстремальное программирование: разработка через тестирование. Библиотека программиста. — СПб.: Питер, 2003. — 224 с: ил.

ISBN 5-8046-0051-6

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

© Pearson Education, Inc., 2003

© Перевод на русский язык, ЗАО Издательский дом «Питер», 2003

© Издание на русском языке, оформление, ЗАО Издательский дом «Питер», 2003

Права на издание получены по соглашению с Addison-Wesley Longman.

Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.

Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные, с использованием книги.

ООО «Питер Принт», 196105, Санкт-Петербург, ул. Благодатная, д. 67в.

Лицензия ИД №05784 от 07.09.01. Налоговая льгота — общероссийский классификатор продукции OK 005-93, том 2; 95 3005 — литература учебная. Подписано к печати 14.08.03. Формат 70x100/16. Усл. п. л. 18,06. Тираж 3000. Закач297

ISBN 5-8046-0051-6 ISBN 0-321-14653-0 (англ.)

Отпечатано с готовых диапозитивов в ФГУП ордена Трудового Красного Знамени «Техническая книга» Министерства РФ по делам печати, телерадиовещания и средств массовых коммуникаций

198005, Санкт-Петербург, Измайловский пр., 29

Содержание

Предисловие...............................10

Храбрость...............................11

Благодарности...............................15

От издательства............................16

Введение.................................17

Часть I. На примере денег.......................21

Глава 1. Мультивалютные деньги.....................22

Глава 2. Вырождающиеся объекты.....................29

Глава 3. Равенство для всех........................32

Глава 4. Данные должны быть закрытыми.................36

Глава 5. Поговорим о франках.......................39

Глава б. Равенство для всех, вторая серия.................42

Глава 7. Яблоки и апельсины.......................47

Глава 8. Создание объектов........................49

Глава 9. Потребность в валюте......................53

Глава 10. Избавление от двух разных версий times()............58

Глава 11. Корень всего зла . ........................63

Глава 12. Сложение, наконец-то......................66

Глава 13. Делаем реализацию реальной...................71

Глава 14. Обмен валюты..........................76

Глава 15. Смешение валют.......................... 81

Глава 16. Абстракция, наконец-то!.....................85

Глава 17. Ретроспектива денежного примера................89

Что дальше?..............................89

Метафора...............................90

Использование JUnit.......................... 91

Метрики кода.............................. 92

Процесс................................ 92

Качество тестов............................ 93

Последний взгляд назад........................ 95

Часть II. На примере xUnit.......................97

Глава 18. Первые шаги на пути к xUnit...................98

Глава 19. Сервируем стол (метод setup).................104
< 1 > 2 3 4 5 6 7 .. 81 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100