Добавить комментарий

Отзыв

Отзыв Дениса Иванова (сайт modelware.ru)

Эту книгу я прочитал очень быстро. За 2 дня. Читал в метро, маршрутке и даже шагая по улице. Давно со мной такого не было и ничего удивительного, так как данная книга написана простым, житейско-программистским языком и является отличным образцом беллетристики.

Книга легко читалась еще и потому, что мнение автора по основным позициям совпадало с мнением читателя, т.е. с моим.

Несколько цитат, как обычно.

Согласно сведениям IBM, сообщество Java-разработчиков уже к 2006 году насчитывало более 6 миллионов человек.

Чтобы не просто заработать на хлеб, но и мазать его маслом, сохраняя при этом возможности технического творчества, вам лучше держаться подальше от тех направлений деятельности, где конкурируют 6 миллионов человек.

Или вот еще про шаблоны проектирования по мотивам GoF.

По моим представлениям на воспроизведения большинства из приводимых в книжке «велосипедов» в конкретных случаях у любого специалиста с навыками абстрактного мышления вряд ли должно уходить более часа.

Тема мне близкая, так как я все намереваюсь сделать, да руки не доходят, тренинг по этим самым шаблонам, на котором собираюсь показать, что простейшие логические выкладки помогают самостоятельно прийти к большинству решений, предлагаемых этими самыми шаблонами.

Немного подпортил впечатление о книге раздел, посвященный UML. Хотя многие вещи подмечены правильно, автор делает неверные выводы, так как похоже не обладает достаточной практикой использования UML в реальных проектах. Описание процесса разработки, основанного на использовании вариантов использования, которые автор упорно называет прецедентами, меня сильно насмешил. И как можно так извратить идею? Типичный пример того, как разработчики используют то, в чем совершенно не разбираются.

Большего ждал о процессе создании кода по модели, на который автор периодически ссылался и к концу книги рассказал более подробно. Я тоже занимаюсь подобными вещами, но описание технологий использования моделей, описанная в книге больше рассчитана на улучшение личной продуктивности разработчика и ведется в терминах, понятных самому разработчику. Меня же больше интересует разработка в терминах заказчика. Так что в этом вопросе ничего нового не узнал.

Заключение: книга однозначно рекомендуется к прочтению!