Фух, выговорился 😅
Фух, выговорился 😅 Теперь к более конструктивным новостям. Еще из важного на этой неделе: активно готовлюсь к хакатону и последнему модулю курса «Чистая архитектура и DDD для 1С-разработчиков через Unity/C#». Там мы будем переносить все, что до этого разобрали про слои, DDD, границы и ответственности модулей, уже в решение на 1С. Для этого сейчас много копаю решения фирмы 1С: кто владеет пользовательскими сценариями, не собрали ли все в кучу только ради UI, где и какие границы модулей. Смотрю код УТ и БСП. Пока точно не знаю, какой материал добавлю в курс. Но уже много интересного накопал. Один из инсайтов: до этого в своих стримах про архитектуру типовых я наезжал совершенно не на то 😅 То есть говорил я правильно. Просто акцентировал внимание на таких мелочах жизни, как слои. А на самом деле слои — это просто вишенка на торте. Если приложение плохо разделено на модули: 👉 непонятно, какая у каждого модуля ответственность 👉 модули не сквозные, начиная от хранения данных, пользовательских сценариев и заканчивая UI то это более серьезная проблема. Нужно стремиться к дизайну, в котором модуль максимально автономный: чтобы все, что нужно для его работы, по возможности находилось внутри модуля. Если этого нет, то получаются бестолковые цепочки вызовов: один модуль дергает другой, тот дергает третий, третий — четвертый и так далее. Такой код мы как раз видим в типовых. Прийти к хорошему дизайну очень-очень сложно. Если вам интересно посмотреть на это вместе со мной, то могу по ходу подготовки к последнему модулю кидать сюда заметки, скриншоты, какие-то находки и свои мысли. Если соберем 20 🔥, тогда пойму, что вам это тоже интересно и буду периодически постить сюда разборы. Заодно вместе что-то пообсуждаем в комментариях.