[Отзыв]: Рефакторинг с использованием шаблонов
Продолжаю осваивать техническую литературу из нашего списка. Хорошая книга, дала много полезных мыслей. Выпишу тут немного фраз, которые запомнились:
- Рефакторинг - преобразование, сохраняющее поведение
- В разработке необходимо гармоничное существование рефакторинга с коммерческими решениями
- История про шляпу и "рефакторинг" вывески, про которую рассказывал ранее
- Необходимо возвращать долги проектирования
- Начальное проектирование по шаблоном возможно, но нужно применять его очень рассудительно и не повсеместно, лучше дать системе эволюционировать
Это достаточно общие мысли, которые применимы для систем в целом. Автор старался рассказывать о рефакторинге в контексте XP и применения шаблонов. Что радует в этой книге, так это её практическая сторона, автор старался брать примеры из своих работ, из тех мест, где он действительно их внедрял,а не просто синтетические примеры и ситуации.
Рассматриваются ситуации, когда применение шаблонов для рефакторинга только усложняет код и является плохим решением. \r\nНа мой взгляд, книга достаточно полезная. Из минусов -- ну не нравятся мне примеры с синтаксическими анализаторами или билдерами XML и HTML. Я понимаю, что они отлично подходят для примеров, но все равно остается ощущение натянутости этих решений, не по всей книге конечно, но в некоторых местах точно такое ощущение возникало.
Подводя итог, в очередной раз убеждаюсь, что в программировании нужно следовать одному простому правилу — думай головой.
Ссылка на книгу:
"Рефакторинг с использованием шаблонов" Джошуа Кериевски - Refactoring to Patterns ISBN 5-8459-1087-5 |