Size: a a a

Software Design/Architecture/Zen

2021 February 06

SP

Sergey Protko in Software Design/Architecture/Zen
ну то есть к тому что в синей книжке написано люди и без синей книжки пришли (это ж не "новая идея" - просто систематизация оч старых идей)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
тот же Conwey law в который все упираются при росте организации в 68-ом году был сформулирован (то есть проблема была и раньше)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
information hiding - ранние 70-ые (а из него все эти ваши солиды и прочее) - всеравно подавляющее большинство не знают что это такое
источник

SP

Sergey Protko in Software Design/Architecture/Zen
вообще в DDD имеет смысл влазить после того как все выше перечисленное понимаешь, мол когда ты в поисках способов как способ всем этим рулить.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
когда прочитав что такое conwey law и посмотрев на лапшу которую у тебя 3 команды замутили у тебя это все отзывается чем-то например. Мол "так вот оно что"
источник

SP

Sergey Protko in Software Design/Architecture/Zen
когда фразы типа "если у тебя компилятор пилят 4 команды у тебя получится 4-pass compiler" с чем-то ассоциируются. Ибо если команда одна (до 10-ти человек) то скорее всего они обслуживают что-то простое и "подходы управления сложностью" там просто не особо профитны
источник

MG

Max Grom in Software Design/Architecture/Zen
Павел Г.
Ну я про то, что разарабы общаются с менеджементом на одном языке и его ерализуют в коде. Но менеджменту я думаю без разницы ДДД не ДДД.
Ну вот если без разницы то никакого DDD по факту нету. Просто в коде пытаются использовать какие-то подходы но не более
источник

MG

Max Grom in Software Design/Architecture/Zen
Sergey Protko
когда прочитав что такое conwey law и посмотрев на лапшу которую у тебя 3 команды замутили у тебя это все отзывается чем-то например. Мол "так вот оно что"
Плюсую. Это как с микросервисами которые в первую очередь организационный паттерн, так же и с DDD
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Max Grom
Ну вот если без разницы то никакого DDD по факту нету. Просто в коде пытаются использовать какие-то подходы но не более
Разве все что связывает кодеров и остальную команду - это не единый язык?  Ну уровне организации - не я могу назвать что остальные типа придержиываются стиля DDD. Мы просто общаемся едиными терминами.
источник

AC

Artur Chobanyan in Software Design/Architecture/Zen
Max B
Как стать таким же умным как фесор?)
Думаю с начало, нужно быть таким же терпеливым как он, каждый месяц отвечать на те же вопрос, это нужно уметь.
источник

MG

Max Grom in Software Design/Architecture/Zen
Остальная команда это кто?
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Max Grom
Ну вот если без разницы то никакого DDD по факту нету. Просто в коде пытаются использовать какие-то подходы но не более
Ну или что в вашем понимании тогда правильное DDD?
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Max Grom
Остальная команда это кто?
Эксперты предметной области
источник

MG

Max Grom in Software Design/Architecture/Zen
Павел Г.
Эксперты предметной области
Ну так вот не у всех есть сложная предметная область, из тех кто имеют не все привлекают экспертов, из тех кто привлекают не все используют DDD
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Max Grom
Ну так вот не у всех есть сложная предметная область, из тех кто имеют не все привлекают экспертов, из тех кто привлекают не все используют DDD
Ну так откуда то же берутся знания о бизнес модели, о задачах. Или односторонее общение в стиле - запили страницу чтоб работало, алгоритм расчет кредита сам придумай?
источник

MG

Max Grom in Software Design/Architecture/Zen
Откуда-то берутся, но это не значит что там автоматом DDD
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Artur Chobanyan
Думаю с начало, нужно быть таким же терпеливым как он, каждый месяц отвечать на те же вопрос, это нужно уметь.
я очень не терпеливый если что, для меня это больше тренировка.
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Max Grom
Откуда-то берутся, но это не значит что там автоматом DDD
Я честно говоря, вообще не сильно понимаю, где грань и есть ли она вообще DDD/noDDD . У нас (я обобщенно) есть подходы: единый язык в команде (которая включает всех вовлеченных в проект), ограниченные контексты,  инкапсуляция. Единый язык, как по мне, включает не только общение с экспертами, но и в команде программистов, поэтому появляются такие вещи как Агрегаты, VO и прочее, чтобы еще был единый язык на уровне кода, а не только предметной области.  
Ну и ты или придерживаешься этого или нет - вот собственно и охват на сколько ты используешь DDD.  
Хотелось бы услашать вашу какую то грань опредления DDD/noDDD
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Павел Г.
Я честно говоря, вообще не сильно понимаю, где грань и есть ли она вообще DDD/noDDD . У нас (я обобщенно) есть подходы: единый язык в команде (которая включает всех вовлеченных в проект), ограниченные контексты,  инкапсуляция. Единый язык, как по мне, включает не только общение с экспертами, но и в команде программистов, поэтому появляются такие вещи как Агрегаты, VO и прочее, чтобы еще был единый язык на уровне кода, а не только предметной области.  
Ну и ты или придерживаешься этого или нет - вот собственно и охват на сколько ты используешь DDD.  
Хотелось бы услашать вашу какую то грань опредления DDD/noDDD
а где грань между agile и не agile?
источник

MG

Max Grom in Software Design/Architecture/Zen
Какая у вас предметная область и кто у вас эксперты?
источник