Февраль 8th, 2014

Рецензия на Design Patterns

, OOD, by Алексей Ван.

    Дочитал на днях книгу «Приёмы объектно-ориентированного проектирования. Паттерны проектирования», от  «банды четырёх»: Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес. Думаю надо написать пару строк об этом, потому как впечатления неоднозначные.

Прочти меня

Прочти меня

Первое: Очень сложно читается. Заставлял себя приобщаться понемногу довольно продолжительное время. Вероятно, если бы не моя изначальная убеждённость в невероятной важности прочтения именно этой книги по объектному дизайну приложений, ничего бы не вышло. Наверняка где-то есть весёлый вариант того же самого, но выдаваемый в более приемлемой форме. Буду искать…

Второе: Несмотря на крайнюю нудность, вероятно, почти каждый программист всё же должен прочитать эту книгу, т.к. она отражает ход мыслей нескольких поколений архитекторов от программирования.

Обязательна к прочтению:

·         Всем, кто собирается писать приложения/библиотеки длиннее 5000 тыс. строк.

·         Всем, кто собирается участвовать в любом виде (тестировщиком там или разносчиком пиццы) в проекте по созданию приложения/библиотеки длиннее 5000 тыс. строк.

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

   

    Естественно, 5000 тыс. строк условная цифра и, конечно же, огульное применение Паттернов объектного дизайна нельзя привязывать к длине кода (привет индусам) и зависит это от отдельных задач и вероятно квалификации архитектора.

    А теперь самое главное: Буду ли я применять что-то из этой книги в своих проектах?

    - Однозначно да. Ведь на самом деле и до прочтения пользовался несколькими паттернами вычитанными на форумах и в Вики, а где-то придумывал велосипед, вместо того чтобы взять готовое.

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

Собственно Сабж: http://www.ozon.ru/context/detail/id/2457392/

На Педивикии: http://ru.wikipedia.org/wiki/Design_Patterns  - Здесь ребята потрудились на славу, каждый паттерн расписан и снабжен примерами на нескольких языках программирования.

Ну и в общем МАСТ РИД для программиста в трейдинге, хотя это тебе не Маги рынков.

Back Top

Comments are closed.