Domain driven design DDD通用语言-代码中仅英文术语?

Domain driven design DDD通用语言-代码中仅英文术语?,domain-driven-design,Domain Driven Design,在代码中使用泛在语言是DDD的一个主要原则。在此szenario中,您有什么建议: 您可以为国际运营企业创建应用程序 企业总部位于德国等非英语国家 领域专家在描述领域时使用的是德语术语 这些德语术语通常有英语术语 领域专家在使用德语术语的英语对等词时相当含糊 你会在代码中使用德语术语吗?使用英语术语和词汇表似乎会造成一些沟通障碍 另一方面,在代码中通常只使用英语术语也有一些很好的理由,例如,在这里找到:面对同样的情况,我们的做法如下(德语): 在和领域专家交谈时,我们用德语创建了一个无处不在

在代码中使用泛在语言是DDD的一个主要原则。在此szenario中,您有什么建议:

  • 您可以为国际运营企业创建应用程序
  • 企业总部位于德国等非英语国家
  • 领域专家在描述领域时使用的是德语术语
  • 这些德语术语通常有英语术语
  • 领域专家在使用德语术语的英语对等词时相当含糊
你会在代码中使用德语术语吗?使用英语术语和词汇表似乎会造成一些沟通障碍


另一方面,在代码中通常只使用英语术语也有一些很好的理由,例如,在这里找到:

面对同样的情况,我们的做法如下(德语):

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

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


编写代码时使用英语词典。

@AlexanderLanger您的评论听起来是个不错的答案,可能值得您将其作为答案提交。(建议将评论作为答案转载)你能澄清一下你所说的第二语言词典是什么意思吗?@AlexanderLanger:为什么你用英语而不是德语?在特定项目或特定情况下,您是否可以选择在编码时使用德语术语?@user999596我们计划在国际上推广。此外,世界各地的大多数软件工程师德语都不流利。如果我能百分之百地确定我们将只使用德国的软件工程团队,并且永远只瞄准德国市场,这将是我的一个选择。