Size: a a a

Software Design/Architecture/Zen

2020 October 26

NF

Nikita Fedorov in Software Design/Architecture/Zen
т.е. нет такого что вот тут у нас домен, а вот там нет домена, хоть мы и говорим о домене как о домене предметной области в бизнес плане
источник

AZ

Artem Zakirullin in Software Design/Architecture/Zen
Sergey Protko
я поясню свою мысль пожалуй - я часто вижу попытки унифицировать терминологии и эти попыки часто фэйлятся ибо разным людям в целом насрать какие термины используют их коллеги в других контекстах
Иногда бывают проблемы вида говорят об одном, но используют разные термины. Большая ли это проблема - вопрос
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Sergey Protko
я просто в раздумьях на каком уровне это надо соблюдать. Вот есть у тебя два отдела - одни продают штуки другие их используют. И у тех и у других много терминов пересекаются но значат разные вещи. Заканчивается ли действие UL на уровне контекста и дальше лучше не пытаться "делать общие термины" и достаточно лишь для каждого контекста свой глоссарий сделать?
Обычно достаточно. В большинстве языков можно переименовать при импорте
источник

SP

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

SP

Sergey Protko in Software Design/Architecture/Zen
понятно что "нет домена" это невозможно, всегда есть какая-то предметная область. Пусть даже техническая.
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Sergey Protko
ну это ж просто глоссарий грубо говоря
ну вот да, и он должен быть везде, чтобы сокеты назывались сокетами а не чем-то иным и чтобы определения не давать каждый раз
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Artem Zakirullin
Иногда бывают проблемы вида говорят об одном, но используют разные термины. Большая ли это проблема - вопрос
обычно это как раз легко фиксится, чаще проблема когда используют одинаковые термины и говорят о разному но не замечают этого)
источник

AZ

Artem Zakirullin in Software Design/Architecture/Zen
Sergey Protko
обычно это как раз легко фиксится, чаще проблема когда используют одинаковые термины и говорят о разному но не замечают этого)
Это еще хуже, ага
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
не, как по мне главная проблема решаемая ubiquitous language это чтобы определений не давать, какая разница сколько синонимов
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
даже у эванса или макконела помойму это было сказано что норм если названия два, но не норм если названия нет
источник

AZ

Artem Zakirullin in Software Design/Architecture/Zen
Nikita Fedorov
не, как по мне главная проблема решаемая ubiquitous language это чтобы определений не давать, какая разница сколько синонимов
Синонимы в ubiquitous language?)
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Nikita Fedorov
не, как по мне главная проблема решаемая ubiquitous language это чтобы определений не давать, какая разница сколько синонимов
Когда слова пересекаются а значения не совпадают, получается не норм
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Artem Zakirullin
Синонимы в ubiquitous language?)
универсальный не значит уникальный словарь)
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Евгений Ромашкан
Когда слова пересекаются а значения не совпадают, получается не норм
ну это да
источник

AZ

Artem Zakirullin in Software Design/Architecture/Zen
Nikita Fedorov
универсальный не значит уникальный словарь)
Это не уникальный, а именно ubiquitous
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
единый язык, я не знаю как это по русски вообще сказать
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Какая разница, если интерфейс {id: string} есть у заказа, айтема заказа, пеймента, инвойса/рефанда - один и тот же нейминг - это что-то меняет?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Какая разница, если интерфейс {id: string} есть у заказа, айтема заказа, пеймента, инвойса/рефанда - один и тот же нейминг - это что-то меняет?
{id: OrderId}
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Какая разница, если интерфейс {id: string} есть у заказа, айтема заказа, пеймента, инвойса/рефанда - один и тот же нейминг - это что-то меняет?
если в 2 сервисах есть Заказ и Товар и это семантически одно и то же, то тут есть некоторая проблема, точнее будет при коммуникации
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Sergey Protko
{id: OrderId}
Проблема в ЯП: в ТС только дак-тайпинги есть - так что это то же самое будет
источник