Рефакторинг. Улучшение существующего кода

Рефакторинг. Улучшение существующего кода
Автор
 
Год
 
Страниц
 
432
ISBN
 
ISBN10:5932860456
Издатель
 
Символ-Плюс

Описание:

К тому времени как объектная технология - в частности язык Java - стала обычным делом, появилось большое количество плохо спроектированных, неэффективных и малопригодных к сопровождению и расширению приложений. Профессиональные разработчики программных систем все яснее видят, насколько трудно иметь дело с таким <неоптимальным> наследием. Уже несколько лет эксперты в области объектного программирования применяют расширяющийся набор приемов, призванных улучшить структурную целостность и производительность таких программ. Этот подход, называемый рефакторингом, до сего момента оставался территорией экспертов, поскольку не предпринималось попыток перевести профессиональные знания в форму, доступную всем разработчикам. В данной книге Мартин Фаулер показывает, как разработчики программного обеспечения могут реализовать существенные выгоды этой новой технологии, где обычно лежат возможности изменения структуры и как приступить к переделке плохого проекта в хороший. Каждый шаг рефакторинга прост - на первый взгляд слишком прост, чтобы сделать его. Это может быть перемещение поля из одного класса в другой, вынесение какого-то кода из метода и превращение его в самостоятельный метод или даже перемещение кода по иерархии классов. Каждый отдельный шаг может показаться элементарным, но совокупный эффект таких малых изменений в состоянии радикально улучшить проект. Рефакторинг является верным способом предотвращения распада программы. Помимо описания различных приемов автор предоставляет подробный каталог, включающий более семидесяти рефакторингов, а также полезные указания по их применению, пошаговые инструкции и практические примеры. Примеры написаны на Java, но идеи применимы к любому объектно-ориентированному языку программирования.

Похожие книги

Windows 98. Руководство разработчика. Том 2 (+ CD - ROM)Windows 98. Руководство разработчика. Том 2 (+ CD - ROM)
Автор: Бен Эззель, Джим Блейни
Год: 1999
Excel 2000: руководство разработчикаExcel 2000: руководство разработчика
Автор: Марион Коттингхэм
Год: 2000
Visual Basic для Web. Руководство разработчикаVisual Basic для Web. Руководство разработчика
Автор: Уильям Мартинер
Год: 2000
Microsoft Visual Basic 6.0. Мастерская разработчика (+ CD-ROM)Microsoft Visual Basic 6.0. Мастерская разработчика (+ CD-ROM)
Автор: Джон Кларк Крейг, Джефф Уэбб
Год: 2001
Borland Kylix. Руководство разработчика (+CD-ROM)Borland Kylix. Руководство разработчика (+CD-ROM)
Автор: Чарли Калверт, Марджори Калверт, Джон Кастер, Боб Сворт
Год: 2002