Добро пожаловать! Зарегистрируйтесь, чтобы увидеть свои персональные рекомендации.
Майкл К. Физерс Эффективная работа с унаследованным кодом Working Effectively with Legacy Code

Эффективная работа с унаследованным кодом

Working Effectively with Legacy Code


Издательство: Вильямс, 2009 г.
Твердый переплет, 400 стр.
ISBN   978-5-8459-1530-6, 0-13-117705-2
Тираж: 1000 экз.
Формат: 70x100/16 (~170x240 мм)

Оценка пользователей: 4 Всего отзывов: 2. Оставить свой отзыв (Отзывов ожидают 11 чел.)
сообщить о неточности в описании

  Подписаться на отзывы Что такое подписка на отзывы?

Цена
1226 руб
24,52
Когда я получу свой заказ?
На складе
Ожидаемая дата
передачи в службу доставки
12 февраля
Вес: 535 гр.
Что такое объявления?
Объявления
Что такое "В подарок"?
Хочу!
От издателя
  Учитесь извлекать максимум пользы из унаследованных систем, повышая их производительность, функциональность, надежность и сопровождаемость!
Можете ли вы без особого труда изменить код и тут же получить ответную реакцию на внесенные изменения? Насколько понятен этот код? Если вы ответите на эти вопросы отрицательно, значит, вы имеете дело с унаследованным кодом и понапрасну тратите время и средства на разработку.
В своей книге Майкл Физерс предлагает полноценные стратегические приемы эффективной работы с крупными базами унаследованного нетестированного кода. В основу этой книги положен материал, подготовленный автором к известным семинарам, организуемым компанией Object Mentor, включая приемы, которым автор обучил сотни разработчиков, технических руководителей и тестирующих программное обеспечение подчинять себе непослушные унаследованные системы.
В этой книге освещаются следующие вопросы:
  • Представление о механизмах внесения изменений в программное обеспечение, включая ввод новых свойств, устранение программных ошибок, улучшение структуры кода, оптимизацию производительности.
  • Перенос унаследованного кода в средства тестирования.
  • Написание тестов, препятствующих внесению новых ошибок в код.
  • Применение методов, подходящих для любого языка или платформы, с примерами кода на Java, C++, C и C#.
  • Точное выявление мест в коде, где требуется внести изменения.
  • Работа с унаследованным кодом, который не является объектно-ориентированным.
  • Обращение с приложениями, у которых, на первый взгляд, нет вообще никакой структуры.

Кроме того, в этой книге представлены 24 способа разрыва зависимостей, помогающих работать с элементами программного обеспечения обособленно, чтобы сделать внесение изменений в код более безопасным.
С этим товаром часто покупают:(показать все товары)
Питер Гудлиф
Code Craft: The Practice of Writing Excellent Code
Джерард Месарош
xUnit Test Patterns: Refactoring Test Code
Под редакцией Энди Орама и Грега Уилсона
Beautiful Code
Те, кто смотрел эту страницу, затем купили:(показать все товары)
Эффективная работа с унаследованным кодом
Майкл К. Физерс
Эффективная работа с унаследованным кодом (61%)
Working Effectively with Legacy Code
товар с этой страницы
Алан Купер, Роберт Рейман, Дэвид Кронин
About Face 3: The Essentials of Interaction Design
Под редакцией Энди Орама и Грега Уилсона
Beautiful Code
Автор 
Майкл К. Физерс
Michael Feathers
Каталог
 
Нехудожественная литература » Компьютерная литература » Разработка программного обеспечения » Алгоритмы и методы. Искусство программирования
Разработка программного обеспечения. Бестселлеры
 
Отзывы (оставить отзыв, сообщить о неточности в описании)  
 
Оценка пользователя: 3
5 0
Полезен ли отзыв?
Начал читать - пока не особенно, 4 мая 2009 г.

Перед покупкой книги я бегло ознакомился с английским вариантом и он в целом мне понравился. Сейчас начал читать полученный экземпляр русского издания.
Пока не особенно в восторге, по двум причинам:
1. Перевод. По всей видимости, переводчик не удосужился ознакомиться с общепринятой терминологией. Например, модульное тестирование он называет блочным тестированием, рефакторинг кода - реорганизацией кода, и т.д. При появлении нового термина не приводится его английский аналог, поэтому приходится догадываться что имелось в виду. Это конечно не смертельно, но несколько напрягает - зачем я должен учить словарь этого переводчика, если есть устоявшийся перевод известных терминов?
2. Походу, автор доооолго запрягает. Постоянно приводит новые примеры, не используя сквозные. Разжёвывает всем давно известные вещи. Тоже не смертельно, но книжка же явно не для начинающих.
Зимин Никита Александрович (все отзывы), Россия / Ижевск, 33 года

 
Оценка пользователя: 5
Полезен ли отзыв?
Понравилось, 27 ноября 2009 г.

Замечательная книга. Использование базовых методов рефакторинга, описанных Фаулером в применение к написанию модульных тестов. Собственно после прочтения книги Фаулера рекомендуется посмотреть эту, несмотря на значительное дублирование материала. На мой взгляд примеры применения рефакторингов здесь более интересные и позволяют лучше оценить возможность их использования в работе.
Tarran (все отзывы), 24 года

 
МОЯ КОРЗИНА:
товары
0
Бертольт БрехтБертольт Брехт
10 февраля 1898 года родился Бертольт Брехт, немецкий поэт, драматург, писатель, создатель "нового театра". В день его рождения нельзя не вспомнить "Мамашу Кураж" и "Трехгрошовую оперу".