一位数学家告诉我一个项目是可能的,条件是我们有一种语言。你能帮助我理解我们何时知道什么时候知道什么?像示例或自动化测试是否可以知道什么是“语言”,什么不是。感谢
答案 0 :(得分:3)
如果没有任何背景,很难理解他的意思。但是,我个人(和高度推测)的关联是域语言。特定域的用户拥有自己的术语和逻辑,分析师/程序员必须理解这些术语和逻辑并将其转换为代码才能开发出成功的sw产品。如果用户和开发人员使用相同的无所不在的语言,项目就有很大的成功机会。但是,如果没有,即使某些东西“成功”开发,对最终用户来说也不会非常有用,因此项目实际上是失败的。
这本书的基础书是Domain Driven Design。