libcats.org
Главная

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

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

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

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

Ключ к сверхсознанию

Автор:
Категория: Путь к себе
Размер книги: 309 Kb

Древо жизни

Автор:
Категория: Путь к себе
Размер книги: 1.70 Mb

Здоровье надо созидать

Автор:
Категория: Здоровье
Размер книги: 363 Kb

The Meme Machine

Автор:
Категория: psychology, memetics, sociology
Размер книги: 1.72 Mb
Только что пользователи скачали эти книги:

Stanley G. Weinbaum - Smothered Seas

Автор:
Размер книги: 66 Kb

Mathematica for Theoretical Physics I [Classical Mechanics, Nonlin Dynamics]

Автор:
Категория: Physics
Размер книги: 5.27 Mb

Human Rights - A Very Short Introduction

Автор:
Категория: Social
Размер книги: 11.76 Mb

Fallen Astronauts

Автор: , Автор: , Автор: , Автор:
Размер книги: 80.35 Mb

Жизнь на передовой

Автор:
Категория: Ченнелинг
Размер книги: 3.71 Mb

The Metamorphosis

Автор:
Размер книги: 419 Kb

Wilkie Collins (Authors in Context) (Oxford World's Classics)

Автор:
Размер книги: 2.54 Mb