【问题标题】:How to know what's a language?如何知道什么是语言?
【发布时间】:2011-01-31 14:40:51
【问题描述】:

有一次,一位数学家告诉我,只要我们掌握了一种语言,一个项目就可以实现。你能帮我理解我们如何知道我们什么时候做,什么时候不做吗?例如示例或自动化测试是否可以知道什么是“语言”,什么不是。谢谢

【问题讨论】:

  • 编程语言还是口语?
  • 能否请上述数学家澄清一下?就目前而言,您的问题无法真正回答。
  • 是的。他只说:“如果我们有一种语言”

标签: theory language-theory


【解决方案1】:

如果没有任何上下文,很难理解他的意思。然而,我个人(且高度推测)对此的联想是领域语言。特定领域的用户有自己的术语和逻辑,分析师/程序员必须理解这些术语和逻辑并将其转化为代码,才能开发出成功的软件产品。如果用户和开发人员使用相同的通用语言,该项目就有很大的成功机会。但是,如果不是这样,即使某些东西“成功”地开发出来了,它对最终用户来说也不会很有用,因此该项目实际上是失败的。

这方面的基础书籍是Domain Driven Design

【讨论】:

  • 我可以相信他的意思是该项目的下一步是选择一种语言。他更像是一个理论家。感谢彼得提供的信息和链接。
猜你喜欢
  • 2023-03-28
  • 2012-04-05
  • 2013-09-06
  • 1970-01-01
  • 2019-08-09
  • 2012-12-13
  • 2018-06-23
  • 1970-01-01
  • 2011-04-21
相关资源
最近更新 更多