文章预览
我在GitChat公众号上读到一篇转译的文章《 代码生成交给机器,我们的工作将变成软件概念的设计师 》,作者是MIT计算机与AI实验室(CSAIL)副主任和计算机科学教授Daniel Jackson,他提出了基于“概念”的软件设计方法。 这篇文章来自Daniel Jackson教授在2024全球软件研发技术大会中的演讲。以我之愚见,Daniel Jackson提出“概念(Concept)”的概念,其定义本身比较抽象,即便他通过iPod、Zoom等应用为例,深入细致地说明如何在应用开发中运用“概念”,但其本意仍有混淆不清之感。当然,也可能是我理解能力不足。 在我反复咀嚼该篇文章之后,我“自大”地发现Daniel Jackson提出的所谓“概念”,与我在自己的著作《解构领域驱动设计》中提出的“业务服务”颇类似。 文中如此定义:“概念是单个软件、一类软件以及各类软件的特征。”这个定义很模糊,
………………………………