Автор: Майкл К. Физерс
Название: Эффективная работа с унаследованным кодом (2009)

Учитесь извлекать максимум пользы из унаследованных систем, повышая их производительность, функциональность, надежность и сопровождаемость!
Можете ли вы без особого труда изменить код и тут же получить ответную реакцию на внесенные изменения? Насколько понятен этот код? Если вы ответите на эти вопросы отрицательно, значит, вы имеете дело с унаследованным кодом и понапрасну тратите время и средства на разработку.
В своей книге Майкл Физерс предлагает полноценные стратегические приемы эффективной работы с крупными базами унаследованного нетестированного кода. В основу этой книги положен материал, подготовленный автором к известным семинарам, организуемым компанией Object Mentor, включая приемы, которым автор обучил сотни разработчиков, технических руководителей и тестирующих программное обеспечение подчинять себе непослушные унаследованные системы.
В этой книге освещаются следующие вопросы:

Представление о механизмах внесения изменений в программное обеспечение, включая ввод новых свойств, устранение программных ошибок, улучшение структуры кода, оптимизацию производительности.
Перенос унаследованного кода в средства тестирования.
Написание тестов, препятствующих внесению новых ошибок в код.
Применение методов, подходящих для любого языка или платформы, с примерами кода на Java, C++, C и C#.
Точное выявление мест в коде, где требуется внести изменения.
Работа с унаследованным кодом, который не является объектно-ориентированным.
Обращение с приложениями, у которых, на первый взгляд, нет вообще никакой структуры.

Кроме того, в этой книге представлены 24 способа разрыва зависимостей, помогающих работать с элементами программного обеспечения обособленно, чтобы сделать внесение изменений в код более безопасным.

Купить этот курс за 109 рублей

Возможно Вас заинтересует

[Антон Маркин] Эффективное SEO в 2018» VIP

Автор: Антон Маркин Название: Эффективное [...]

[OTUS] Облачные сервисы (2020) [все модули]

Автор: OTUS Название: Облачные сервисы [...]

[Катерина Ленгольд] Космос. Agile-ежедневник для личного развития (2018)

Автор: Катерина Ленгольд Название: Космос. [...]

[Андрей Орлов] Записки автоматизатора. Профессиональная исповедь

Внедрением, поддержкой, обновлением или заменой [...]

Micro Niche Finder 5.7.46

Софт для подбора ключевых слов [...]

[Сергей Росс] Управление проектами в MindManager

Автор: Сергей Росс Название: Управление [...]

Профессиональный дизайн сайта с нуля за 7 дней!

Название: Профессиональный дизайн сайта с [...]

[Андрей Алехин ] Управление проектами

Название: Андрей Алехин – Управление [...]

[Крокфорд Дуглас] Как устроен JavaScript (2019)

Большинство языков программирования выросли из [...]

[Yougifted] Программа тренировок ЗАРЯДКИ (2017)

Автор: Yougifted Название: Программа тренировок [...]

[Udemy] Полный курс по разработке Android приложений (2019)

Автор: Udemy Название: Полный курс [...]

Добавить комментарий