As you wish, my master. Тем не менее, ошибки проектирования случаются, а рефакторинг может стать подспорьем в борьбе с ними. Такая классификация, как у Фаулера, может быть и избыточна, но первые главы там читать стоит.
в выходные провалялся с гриппом, но зато ознакомился с Фаулером (изборочно). Впечатление - _совершнно_ банальные вещи
возводятся до уровня "философских концепций" + всё это многословно
прежёвывается и премусоливается. Поражает умение автора придумывать
всeму этому "высокопарные" околонаучные названия.
IMHO, книжка бесполезная и, возможно, даже вредная для неокрепших
умов. Хотя, буду копать дальше, мож чего и нароется.
Аналогичное впечатление производит и GoF. Тем не менее, есть люди, которые и этого не знают. Так что, ежли сразу не прокатило, смело откладывайте.
Однако никаких "философских концепций" я у Фаулера не нашел. Но для 2000 года вполне приличная книжка. Главная опасность состоит в том, что начинающий девелопер начнет все подряд рефакторинги использовать, что, разумеется, никому не надо.
да ну? visitor или flyweight - ну совершенно очевидные конструкции, проще не придумаешь
>Тем не менее, есть люди, которые и этого не знают
чего например?
>Но для 2000 года вполне приличная книжка
есть мнение, что верные мысли от времени хуже не становятся; вон Кнут свой многотомник когда издавать начал? и ничего, никто не обвиняет в олдовости. портятся же в основном маркетинговые лозунги, потому как "новое - всегда лучшее"
однако раз уж зашла речь, а что же "после 2000" было лучше чем это?
> да ну? visitor или flyweight - ну совершенно очевидные конструкции, проще не придумаешь
А что в них такого сверхъестественного?
> чего например?
Например (полез в книжку), 'Replace type code with State/Strategy' или 'Replace State/Strategy with type code' (этого, по-моему, у Фаулера нет, но у кого-то точно было).
> есть мнение, что верные мысли от времени хуже не становятся
Слишком обще. Но да, не становятся, только книжки для этих мыслей не всегда нужны. Кнут, кстати, тут пример не очень удачный по сравнению с "Рефакторингом" Фаулера.
> однако раз уж зашла речь, а что же "после 2000" было лучше чем это?