Привет, ребята. 😅 В очередной раз, меня настигла прокрастинация и я подзабил на канал.
Конец года выдался достаточно сумбурный, некоторое разочарование в людях, смена работы, небольшой депресняк, получение удостоверения инструктора по горным лыжам ⛷ (кто бы мог подумать), ну и в целом куча странных и не очень событий. Я вдруг понял, что пытаться выдавить из себя посты каждый день, меня совсем не прет. Тем не менее делится полезной информацией хочется. А так же хочется заниматься тем что интересно более глубоко и не только в теории. К чему я это все?
Те из вас, кто давно меня читают и просто знакомы, знают, что я большой сторонник Дядюшки Боба с его “Clean Architecture” а также “Эрика Эванса” с его DDD. Вокруг этих подходов существует много жарких споров о том, работают они или нет и даже откровенного хейта и обвинений в том, что все это - обычный инфобизнес. Если честно, мне не особо интересны мнения хейтеров. Понятное дело, не существует серебряной пули и волшебной таблетки. Ахитектура - достаточно сложная тема, и вечный trade-off. Но давайте ближе к сути.
В теории и Clean и DDD выглядят достаточно просто. На практике же многие люди пытаясь следовать этим подходам постоянно сталкиваются с теми или иными практическими проблемами. Что-то не получается реализовать, где-то возникают проблемы в понимании, кто-то сталкивается с таким кол-вом проблем, что просто забивает и разочаровывается в данных подходах. Усугубляется это еще и тем, что примеров в сети крайне мало и как правило они высосаны из пальца.
Я предлагаю вот что. Присылайте мне кейсы (практические проблемы / вопросы), с которыми вы столкнулись при попытке реализации “Clean Architecture” или проектирования по DDD. Чем подробнее вы сформулируете кейс, тем лучше. Я буду пытаться разобраться в вашей вполне реальной проблеме и реализовать ее в коде. Таким образом мы с вами сможем сформировать обширную базу знаний по теме, а также прокачаемся в архитектуре на практике.
Как только кейс будет решен, я буду публиковать код на GitHub небольшую заметку на канал.
Кейсы и вопросы пишите в
Issues на GitHub. И да, палец вверх, если идея нравится, палец вниз, если шлак, задумчивый смайл, если сомневаетесь. Спасибо за то, что до сих пор не отписались, и хорошего дня! 👋