Заметки одного архитектора
61 subscribers
21 photos
1 video
4 links
👋 Я Максим Мельников — 👨‍💻 архитектор MTS HR Tech, 🤖 ИИ-энтузиаст.
🏛️ Архитектура ПО • AI-эксперименты • 🚀 Карьера • 🎒 Закулисье.
Подписывайтесь, чтобы строить системы, команды и будущее вместе!
Download Telegram
📚 Наконец-то осилил DDD

Появилось немного времени и решил добраться до того самого DDD, который всё откладывал на потом 🤖

Стыдная история признания

Классические книги по DDD (красную, зеленую, синюю) не смог осилить - слишком академично и сложно. Но в 2023 году на ArchDays познакомился с Владом Хононовым, а он как раз написал свою книгу про DDD.
Купил сразу, но времени не было. Самое забавное - всем советовал её как легкую в освоении, даже тем, кто не проходил мое интервью по system design. Стыдно было, честно говоря 😅

Оказалось — не зря советовал

Книга реально очень простая в освоении и оставляет хороший отпечаток в памяти. Влад разложил и структурировал материал так, что вопросов не остается от слова совсем.
Кстати, благодаря наверное Владу и еще паре докладчиков с ArchDays решил сменить свою техническую ориентацию. Конференции иногда меняют жизнь 🚀

Что особенно зацепило

Большинство вопросов отпадает сразу. Тот же извечный вопрос про «единый язык» - отвечу цитатой из книги:

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


В книге очень хорошо расписано:
- Где и когда не надо «запариваться» над разработкой
- Как разбивать на предметные области
- Как выделять контексты
- И всё остальное, что нужно знать


Не хочу пересказывать всю книгу, но скажу главное: книга будет полезна специалисту любого уровня из IT.
И позволю себе закончить еще одной важной цитатой:

Стоит еще раз подчеркнуть, что предметно-ориентированное проектирование не связано с агрегатами или объектами-значениями. Его смысл заключается в том, чтобы позволить предметной области вашего бизнеса управлять решениями по проектированию программного обеспечения


Вот оно как! DDD - это не про технические паттерны, а про то, как бизнес должен влиять на архитектуру.

#ddd #архитектура #systemdesign
1🔥5