КаталогКниг.РФ

Эффективная работа с унаследованным кодом (Физерс Майкл К.) ; Вильямс, 2017

Книга: Эффективная работа с унаследованным кодом (Физерс Майкл К.) ; Вильямс, 2017


Цены

Нет в наличии

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


МагазинЦенаНаличие
Лабиринт

5/5

Читай-город

5/5

МАЙШОП

5/5

Один из первых книжных интернет-магазинов, работающий с 2002 года

Как купить или где мы находимся +

Описание

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

Смотри также Характеристики.

Яндекс.Маркет


Видео обзоры (1)

Юнит тестирование унаследованного кода: безопасный рефакторинг

Юнит тестирование унаследованного кода: безопасный рефакторингзапуск видео

 

О книге

Автор(ы)
ИздательВильямс
ISBN978-5-8459-1530-6
Год издания2017
Кол-во страниц400

Отзывы (3)

  • 4/5

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

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



    К сожалению по ряду аспектов книга несколько подустарела. Примеры на C/С++ хотя и читаются, но все же не столь просты для интерпретации привыкшим к более современным языкам программирования. Материал посвященный порядку действий разработчика в случаях, когда, например, его "среда разработки не поддерживает автоматическое переименование" тоже уже не слишком актуален.

    0    0

  • 4/5

    Основная претензия по этой книге у меня к переводу. Временами чтобы унять недоумение приходится переводить с русского обратно на английский, чтобы понять что же на самом деле имелось в виду. Судя по подобным перлам: "Она (строка кода), находится в конструкторах, регулярных и статических методах" можно сделать вывод, что переводчик если и программировал, то только в школе. Приходится задумываться что регулярный это regular, "обычный", а не регулярный!

    Конструкторы, обычные методы и статические методы!

    Ну и чего стоят "блочные тесты", в то время как давно уже устоялись привычные всем англицизмы. Если раздражают англицизмы, то даже в википедии они не называются "блочными".

    0    0

  • 4/5

    Страницы из книги:

    0    0

Добавить отзыв



 

Программирование - издательство "Вильямс"

Категория 4760 р. - 7140 р.

Программирование - издательство "Вильямс" »

Программирование

Категория 4760 р. - 7140 р.

ADS
закладки (0) сравнение (0)

 

preloader

169 ms