Блог им. Tyam

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

    Аттеншн. Если ты не OldSchoolалготрейдер и не собираешься писать роботов основываясь на своих знаниях в программировании, к прочтению не рекомендуется!
 
    Дочитал на днях книгу «Приёмы объектно-ориентированного проектирования. Паттерны проектирования», от  «банды четырёх»: Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес. Думаю надо написать пару строк об этом, потому как впечатления неоднозначные.
 
 
 99+ 
 Рис.1. Прочти меня
 
Первое: Прочтение этой книги запомнится мне как одно из самых страшных насилий над моим сознанием, и встанет в моём личном дерьмометре на одно место с
изучением nativC после C# осознанием смертности живых существ, после того как я в пять лет запрессовал котёнка в дверной косяк.
 
Второе: Несмотря на крайнюю нудность, вероятно, почти каждый программист всё же должен прочитать эту книгу, т.к. она отражает ход мыслей нескольких поколений архитекторов от программирования.
 
Обязательна к прочтению:
·         Всем, кто собирается писать приложения/библиотеки длиннее 5000 тыс. строк.
·         Всем, кто собирается участвовать в любом виде (тестировщиком там или разносчиком пиццы) в проекте по созданию приложения/библиотеки длиннее 5000 тыс. строк.
·         Всем, чья деятельность хоть как-то будет связанна с рефакторингом чужих приложений. Т.к. если использован какой-то из паттернов, а ты его не знаешь, будут проблемы.
   
    Естественно, 5000 тыс. строк условная цифра и, конечно же, применение Паттернов объектного дизайна нельзя напрямую привязывать к длине кода (привет индусам) и зависит это от отдельных задач и вероятно квалификации архитектора.
 
    А теперь самое главное: Буду ли я применять что-то из этой книги в своих проектах?
    — Однозначно да. Ведь на самом деле и до прочтения пользовался несколькими паттернами вычитанными на форумах и в Вики, а где-то придумывал велосипед, вместо того чтобы взять готовое.
 
    Однако всему своё время и поспешное прочтение даже содержания может не дать результатов или отбить желание быть программистом. Т.к. концепции, затрагиваемые в книге, предполагают, что читающий владеет одним из ООП языков программирования на высоком уровне. 
 
Собственно Сабж: www.ozon.ru/context/detail/id/2457392/
 
В вики ru.wikipedia.org/wiki/Design_Patterns  — Здесь ребята потрудились на славу, каждый паттерн расписан и снабжен примерами на нескольких языках программирования.
 
Ну и в общем МАСТ РИД для программиста в трейдинге, хотя это тебе не Маги рынков.
 
Если кто-то может посоветовать хорошую книгу по OOAD, буду признателен.
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
331 | ★5
4 комментария
Объе́ктно-ориенти́рованное проектирование — это часть объектно-ориентированной методологии, которая предоставляет возможность программистам оперировать понятием «объект», нежели понятием «процедура» при разработке своего кода. Объекты содержат инкапсулированные данные и процедуры, сгруппированные вместе, отображая т.о. сущность объекта. «Интерфейс объекта», описывает взаимодействие с объектом, то, как он определен. Программа, полученная при реализации объектно-ориентированного исходного кода, описывает взаимодействие этих объектов(Педивикия).

Цель — позволяет добиться прозрачности и расширяимости кода приложений.
1000 строк в приложении или более 100000, подход должен быть одинаков. На тему паттернов, читать книгу на русском, 8-ми летней давности, да к тому же покупать ее за деньги — не самый лучший вариант. Тем, кто действительно желает чему-то научиться, рекомендую sourcemaking.com/design_patterns.
avatar
Sergey Masyura,
1) По строкам. И писать хеллоу ворд используя несколько классов и вынося «логику из представления»))
2) У меня вот с английским не очень (хотя согласен, для программиста это плохо), на русском есть пару ссылок? Был бы очень благодарен.

Читайте на SMART-LAB:
Более 3600 сделок за квартал: как торгует на бирже президент США
Управление по правительственной этике США опубликовало очередное раскрытие активов президента США Дональда Трампа. За I квартал 2026 года было...
Фото
Ошибки, которые мешают тебе стать богатым и успешным
Всем Привет, на связи Сергей Алексеев. Основатель Лайв Инвестинг Групп/Live Investing Group, ЛИСА/LISA, Скуллайв/School Live, Проплайв/Prop Live и...
Фото
Индикатор ROC в OsEngine: формула расчёта, возможные сигналы и бесплатный робот. Видео.
В этом видео разбираем индикатор ROC (Rate of Change) — классический индикатор импульса, который показывает, на сколько процентов изменилась...
Фото
Стали ли интересными акции ФосАгро на фоне ралли в ценах на удобрения?
Здравствуйте! Эскалация напряжённости вокруг Ормузского пролива спровоцировала рост цен сразу на нескольких товарных рынках. Помимо нефтегазового...

теги блога Алексей Ван <o-s-a.net>

....все тэги



UPDONW
Новый дизайн