С момента прочтения Design Patterns прошло уже довольно много времени и сейчас я вам хочу рассказать о книге, которую читал довольно долгое время (у меня чтение книг обычно происходит, когда я засыпаю - читаю по пол часа в кровати уже), и которая мне очень понравилась - это “Рефакторинг с использованием шаблонов” Джошуа Кериевски:

Как можно понять из названия - книга рассказывает о рефакторингах, в которых используются шаблоны, а именно о том, в каких случаях можно (или нужно) использовать определенный шаблон, и, самое главное, как его ввести в существующую систему. Каждый рефакторинг описывается следующим образом:
- Описывается ситуация, которая существует к некоторому моменту разработки системы, описываются проблемы, и в чем может помочь определенный шаблон в данном случае
- Описывается введение шаблона в систему (т.е. применение рефакторинга) как последовательность более мелких (очевидных или описанных в книге Мартина Фаулера “Рефакторинг”) рефакторингов
- Приводится пример, в котором эта последовательность выполняется
- Приводятся плюсы и минусы данного рефакторинга
Мне книга очень понравилась - всё просто, понятно (для тех кто в теме про шаблоны ;)) и очень интересно. Читается на ура. И хотя многие рефакторинги, на первый взгляд, выглядят достаточно очевидными, всегда можно допустить где-нибудь ошибку, а благодаря точным последовательностям применения рефакторингов - вероятность ошибки становится очень мала.
В общем и целом, книгу - однозначно себе в коллекцию!





March 13th, 2008 at 19:26
Есть в электронном виде? Я нарыл только 100стр вариант…
March 13th, 2008 at 21:27
Только что нашел и скачал. :) Забирай.