Заплыв следует начинать всё же с #GRASP, про которой в массе своей люди слышали и не слышали. Широким массам знаком лишь #SOLID и то, когда к собеседованиям готовились или хотели и кого-то уделать\впечатлить из коллег.
Хотя есть даже на швабре, где тоже рекомендуются как раз работа Крэга Лармана «Applying UML and Patterns: An Introduction to Object‑Oriented Analysis and Design and Iterative Development». Однако, не просто так, а разбирая на базе девяти шаблонов GRASP:
• Information Expert
• Creator
• Controller
• Low Coupling
• High Cohesion
• Polymorphism
• Pure Fabrication
• Indirection
• Protected Variations
И не важно о ком идёт речь — про молодых специалистов возрастом до 30-35 лет или же про седовласых «заслуженных» и авторитетных спецов 45+ лет.
Мозгов с компетенцией, в основной массе, нет ни у тех ни у других. Одни только понты и гонор, с попытками разношёрстных манипуляций. Им сложно и не нужно погружаться в такие материи как то:
Ларман дает процесс — от анализа требований до концептуального проектирования. Он показывает, как из пользовательских сценариев прийти к модели, выявить сущности, роли и поведение.Хочется быть профессионалом? Не вот не ясно куда рыть и ковырять? Вот это тот свод принципов и литературы, что на полгода вперёд должно хватить.
Эванс, в свою очередь, формализует язык и паттерны для работы с предметной областью. Он показывает тактические конструкции (агрегаты, фабрики, спецификации) и стратегические приёмы — ограниченные контексты, контекстные карты, Ubiquitous Language.
#книги #softdev #softwaredevelopment #DDD
RE: https://hub.hubzilla.de/item/7c0fa19b-0454-4dea-aec7-2933cc2b7d56


