А какой может быть правильный условный "DDD"? Если вы много пишете, например, на F#, то в достаточно крупном проекте наступает момент, когда вы начинаете "рефакторить" функции, написанные ранее для реализации начальных фич, в хорошо "гранулированный" и многократно используемый DSL.
Теперь вы добавляете и перекомбинируете функции для создания новых возможностей: ваши функции становятся "словами", которыми вы просто записываете новые фичи-"предложения". И чем дальше погружаетесь в проект, тем таких языков предметных областей появляется больше -- на каждый логический уровень -- получаем то самое метапрограммирование по Алану Кэю (тысячекратная компактность кода).
Post #1082
1.33K

- 🤔 34
- ⚡ 9
- 🔥 7
- 💯 2
- ✍ 1