От переводчика
После прочтения книги Мартина Фулера "Refactoring",
мне захотелось познакомить русскоязычную аудиторию с приемами и подходом,
описанным в книге. Я думаю, что это даст возможность по новому взглянуть на
совершенствование существующего кода и проектирование нового.
Представляю Вашему вниманию перевод первой главы книги (как наиболее интересной
с моей точки зрения), сделанный с любезного разрешения автора и его редактора.
Хочу так же поблагодарить Дмитрия Бана и Дмитрия Платонова за помощь в
редактировании моего кошмарного перевода.
Все права на перевод я сохраняю за собой. Перечатка и использование перевода
допустимы только с моего согласия.
Eugene Kuleshov
|
Оглавление
- Исходная программа
- Комментарии к исходной программе
- Первый шаг рефакторинга
- Декомпозиция и перераспределение метода statement
10,
11,
12,
14,
15
- Перенос расчёта задолженности
17,
18,
19,
20,
21
- Извлечение расчёта бонуса
23,
24,
25
- Избавление от временных переменных
27,
28,
29,
30,
31,
32
- Замена условной логики на полиморфизм
35,
36,
37
- И наконец... наследование
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50
- Заключительные размышления
|