DDD无所不在的语言 - 代码中只有英语术语?

mos*_*ted 7 domain-driven-design

在代码中使用泛在语言是DDD的一个主要原则.你会在这个szenario中推荐什么:

  • 您为国际运营企业创建应用程序
  • 企业总部位于像德国这样的非英语国家
  • 领域专家在描述域名时使用德语术语
  • 这些德语术语通常存在英语术语
  • 领域专家非常模糊地使用英语等同于德语术语

你会在代码中使用德语术语吗?使用英语术语和词汇表似乎会产生一些沟通障碍.

另一方面,有一些非常好的论据通常只在代码中使用英语术语,例如:在这里找到:使用非英语无所不在的语言?

Ale*_*ger 6

这是我们做的,面对同样的情况(德国):

在与领域专家交谈时,我们用德语创建了一个无处不在的语言词典.在与域专家交谈(德语)时使用,例如在分析业务需求或在白板上建模/绘图等时.

此外,我们还准备了第二个英语普适语言词典,与领域专家一起构建/翻译 - 领域专家熟悉各自的英语术语,能够解决多种可能的翻译产生的任何歧义.

编码时使用英语词典.

  • @ user999596我们计划进行国际推广。而且,全球可用的大多数软件工程师都不懂德语。如果我可以100%确保我们将使用仅德国的软件工程团队,并且永远只针对德国市场,这将是我的选择。 (2认同)