Эффективная работа с унаследованным кодом
Учитесь извлекать максимум пользы из унаследованных систем, повышая их производительность, функциональность, надежность и сопровождаемость! Можете ли вы без особого труда изменить код и тут же получить ответную реакцию на внесенные изменения? Насколько понятен этот код? Если вы ответите на эти вопросы отрицательно, значит, вы имеете дело с унаследованным кодом и понапрасну тратите время и средства на разработку. В своей книге Майкл Физерс предлагает полноценные стратегические приемы эффективной работы с крупными базами унаследованного нетестированного кода. В основу этой книги положен материал, подготовленный автором к известным семинарам, организуемым компанией Object Mentor, включая приемы, которым автор обучил сотни разработчиков, технических руководителей и тестирующих программное обеспечение подчинять себе непослушные унаследованные системы. В этой книге освещаются следующие вопросы: Представление о механизмах внесения изменений в программное обеспечение, включая ввод новых свойств, устранение программных ошибок, улучшение структуры кода, оптимизацию производительности. Перенос унаследованного кода в средства тестирования. Написание тестов, препятствующих внесению новых ошибок в код. Применение методов, подходящих для любого языка или платформы, с примерами кода на Java, C++, C и C#. Точное выявление мест в коде, где требуется внести изменения. Работа с унаследованным кодом, который не является объектно-ориентированным. Обращение с приложениями, у которых, на первый взгляд, нет вообще никакой структуры. Кроме того, в этой книге представлены 24 способа разрыва зависимостей, помогающих работать с элементами программного обеспечения обособленно, чтобы сделать внесение изменений в код более безопасным.
Печатное издание имеет сертификаты качества и безопасности и соответствует нормам санитарной гигиены. На товар распростаняется гарантийное обязательство. Предлагается дисконтная накопительная система, а также корпоративная скидка 10% на заказ от 20 шт. На странице офомления заказа будет приведена более исчерпывающая информация о стоимости доставки в ваш регион и о вашей личной скидке.
Позвольте Вам предложить
-
Эффективный TypeScript. 62 способа улучшить код
«Эффективный TypeScript» необходим тем, кто уже имеет опыт работы с JavaScript. Цель этой книги — не научить пользоваться инструментами, а помочь…
-
Секреты Python. 59 рекомендаций по написанию эффективного кода
Язык Python завоевал популярность благодаря тому, что позволяет новичкам почти сразу же браться за написание кода. Однако достигнуть цельного понимания уникальных…
-
Эффективный Java. Тюнинг кода на Java 8, 11 и дальше
Программирование и тестирование обычно принято относить к разным профессиональным сферам. Скотт Оукс - признанный эксперт по языку Java - уверен, что…
-
Наиболее эффективное программирование на C#. 50 способов улучшения кода
В этой книге многоуважаемый эксперт в области .NET Билл Вагнер идентифицирует и освещает 50 приемов средней и высокой сложности для написания…
-
Эффективное использование С++. 55 верных способов улучшить структуру и код ваших программ
Эта книга представляет собой перевод третьего издания американского бестселлера Effective C++ и является руководством по грамотному использованию языка C++. Она поможет…
-
Ноутбук. Эффективная работа
Книга представляет собой сборник полезных советов по эксплуатации ноутбука. Рассматривается устройство мобильного компьютера и аксессуары, использование программ офисного пакета Microsoft Оffiсе…
-
Компетентный менеджер. Модель эффективной работы
Книга Ричарда Бояциса предлагает общий системный подход, который помогает определить, какие характеристики менеджеров позволяют им быть эффективными на различных управляющих должностях.…
-
Английский язык. 6 класс. Проверочные работы. Тренировочные тесты + QR-код
Пособие поможет школьникам подготовиться к проверочным и диагностическим работам по английскому языку в 7 классе, а также учиться выполнять задания в…
-
Английский язык. 8 класс. Проверочные работы. Тренировочные тесты + QR-код
Пособие поможет школьникам подготовиться к проверочным и диагностическим работам по английскому языку в 8 классе, а также готовиться к ОГЭ. Тесты,…