|
|
libcats.org
Рефакторинг. Улучшение существующего кодаМартин ФаулерК тому времени как объектная технология - в частности язык Java - стала обычным делом, появилось большое количество плохо спроектированных, неэффективных и малопригодных к сопровождению и расширению приложений. Профессиональные разработчики программных систем все яснее видят, насколько трудно иметь дело с таким наследием. Уже несколько лет эксперты в области объектного программирования применяют расширяющийся набор приемов, призванных улучшить структурную целостность и производительность таких программ. Этот подход, называемый рефакторингом, до сего момента оставался территорией экспертов, поскольку не предпринималось попыток перевести профессиональные знания в форму, доступную всем разработчикам. В данной книге Мартин Фаулер показывает, как разработчики программного обеспечения могут реализовать существенные выгоды этой новой технологии, где обычно лежат возможности изменения структуры и как приступить к переделке плохого проекта в хороший. Каждый шаг рефакторинга прост - на первый взгляд слишком прост, чтобы сделать его. Это может быть перемещение поля из одного класса в другой, вынесение какого-то кода из метода и превращение его в самостоятельный метод или даже перемещение кода по иерархии классов. Каждый отдельный шаг может показаться элементарным, но совокупный эффект таких малых изменений в состоянии радикально улучшить проект. Рефакторинг является верным способом предотвращения распада программы. Помимо описания различных приемов автор предоставляет подробный каталог, включающий более семидесяти рефакторингов, а также полезные указания по их применению, пошаговые инструкции и практические примеры. Примеры написаны на Java, но идеи применимы к любому объектно-ориентированному языку программирования.
Популярные книги за неделю:
Система упражнений по развитию способностей человека (Практическое пособие)Автор: Петров Аркадий НаумовичКатегория: Путь к себе
Размер книги: 818 Kb
Сотворение мира (3-х томник)Автор: Петров Аркадий НаумовичКатегория: Путь к себе
Размер книги: 817 Kb
Только что пользователи скачали эти книги:
Основы анализа дисперсного состава промышленных пылей и измельченных материаловАвтор: Коузов П.А.
Размер книги: 6.71 Mb
Mathematica for Theoretical Physics I [Classical Mechanics, Nonlin Dynamics]Автор: Gerd BaumannКатегория: Physics
Размер книги: 5.27 Mb
Human Rights - A Very Short IntroductionАвтор: Andrew ClaphamКатегория: Social
Размер книги: 11.76 Mb
Основы теории транзисторов и транзисторных схем, 4-е изданиеАвтор: Степаненко И.П.
Размер книги: 13.30 Mb
Fallen AstronautsАвтор: Colin Burgess, Автор: Kate Doolan, Автор: Bert Vis, Автор: Eugene A. CernanКатегория: Физика астроном Космонавтика
Размер книги: 80.35 Mb
Wilkie Collins (Authors in Context) (Oxford World's Classics)Автор: Lyn Pykett
Размер книги: 2.54 Mb
|
|
|