Готовлюсь к стриму по DDD в 1С. Часть вторая
Готовлюсь к стриму по DDD в 1С. Часть вторая В этот четверг, 13 августа в 19:00 по МСК, проведу вторую часть стрима по DDD в 1С. На прошлом стриме мы разбирали в основном сложности, которые сейчас есть в типовых, и немного пробежались по расширению с DDD. Кто еще не смотрел прошлый стрим — рекомендую сначала посмотреть его: YouTube: https://youtube.com/live/FjL9sBgfGo8?feature=share RuTube: https://rutube.ru/video/9a646461667dc047e531eacad37c6bd5/?r=wd Задача этого стрима — в полной мере пробежаться по основам DDD и показать все на примерах. Показать, почему это удобнее, почему это нагляднее и почему, когда мы нормально выделяем бизнес-логику, нам в итоге живется проще. После прошлого стрима я получил много обратной связи по расширению. Но я и сам на стриме говорил, что расширение пока мне не нравится. Вы еще поднакидали — стало, конечно, еще веселее :) Поэтому сейчас я сижу и полностью все переписываю. Зачем? Чтобы улучшить язык. В расширение, которое я давал на прошлом стриме, попало слишком много технических данных, не бизнесовых. Из-за этого бизнес-сценарии читаются не настолько хорошо, как мне хотелось бы. Поэтому сейчас я причесываю поведение агрегата, причесываю бизнес-сценарии так, чтобы они читались очень хорошо и чтобы никакого лишнего технического шума там не было. Это как раз один из плюсов применения DDD и в целом разделения системы по слоям: сценарии хорошо читаются, по агрегату понятно, зачем он нужен, что он делает и какие у него инварианты. А технические детали остаются за кадром. Поднакидайте, на чем сосредоточиться на стриме в этот четверг. Мне это поможет понять, что вам интереснее, пока я еще успеваю перестроить план стрима, чтобы он стал максимально полезным. У меня здесь большая цель — сделать канонический хороший пример DDD и слоистой архитектуры в 1С, по которому можно было бы учиться. Вот такая у меня задача на этот стрим. Так что по возможности присылайте свои предложения и пожелания. Хочется максимально эту идею воплотить в жизнь.