Масштабируемый рефакторинг, Возвращаем контроль над кодом, Лемер М., 2022.
Поддерживать большие приложения сложно, а поддержка больших «неорганизованных» приложений превращается в непосильную задачу. Пришло время сделать паузу и задуматься о рефакторинге! Внесение значительных изменений в крупную и сложную кодовую базу — нетривиальная задача, которую практически невозможно успешно выполнить без рабочей команды, инструментов и планирования. Мод Лемер раскрывает все тайны рефакторинга на примере двух исследований. Вы научитесь эффективно вносить важные изменения в кодовую базу, разберетесь, как деградирует код и почему иногда это неизбежно.
Количественная характеристика начального состояния.
Каждую весну я перебираю всю свою одежду. Некоторые делают это по методике Мари Кондо, пытаясь понять, «вызывает ли конкретная вещь радость». Я же предпочитаю более систематический подход. Каждый раз после сортировки вещей у меня накапливается стопка тех, которые я отдам на благотворительность. Я каждый раз не знаю, что именно это будет, так как в первую очередь все зависит от сочетаемости предметов моего гардероба. Вся одежда распределяется по категориям: свитеры, платья и т. п. При этом учитывается практичность каждой вещи. Я спрашиваю себя: для каких сезонов подходит это платье, насколько оно удобное, как часто я надевала его за последний год. Дальше я прикидываю, с какими вещами в моем гардеробе оно сочетается. И только после того, как у меня появится четкое представление о роли каждой вещи в моем шкафу, я начинаю их сортировать.
Краткое содержание.
Предисловие.
ЧАСТЬ I.ВВЕДЕНИЕ.
ЧАСТЬ II.ПЛАНИРОВАНИЕ.
ЧАСТЬ III.ВЫПОЛНЕНИЕ.
ЧАСТЬ IV.РАЗБОРЫ ПРИМЕРОВ.
Купить .
Теги: Лемер :: книги по программированию :: программирование :: рефакторинг
Смотрите также учебники, книги и учебные материалы:
- Head First, Изучаем Swift, Мэннинг Д., Баттфилд-Эддисон П., 2023
- Микросервисы, От архитектуры до релиза, Митра Р., Надареишвили И., 2023
- Здесь должен быть текст, Профессиональный UX-райтинг, Меттс М.Д., Уэлфл Э., 2024
- Математические алгоритмы для программистов, 3D-графика, машинное обучение и моделирование на Python, Орланд П., 2023
- C++ для профи, Лоспинозо Д., 2021
- Карьера Software Engineering Manager, Эффективное управление командой разработчиков ПО, Стэньер Д., 2024
- Изучаем программирование на Python, Бэрри П., 2017
- Изучаем vi и Vim, Не просто редакторы, Роббинс А., Ханна Э., 2023