概念完整性

 在《人月神话》中,布鲁克斯老先生将维护软件的" 概念完整性" 作为软件开发的核心问题。软件之所以很复杂、难以维护,根本原因就在于软件的概念完整性遭到了破坏,甚至开发团队的成员从来就没有意识到有必要去维护软件的概念完整性,他们并不是一个真正的团队,只是一些自行其事的开发人员,碰巧在一个团队中一起堆代码而已。
代码的质量如果不加以控制,就一定会迅速腐烂变质。这是一个客观规律,就像在热力学第三定律中,熵总是会增加一样。对于软件开发而言," 概念完整性" 就相当于热力学第三定律中的熵,是衡量软件项目混乱程度的重要指标。DDD 就是目前维护软件 项目" 概念完整性" 的最佳良药,虽然永远不可能出现某种银弹式的技术,但是 DDD 能够很好地解决软件开发中的这个核心问题。DDD 与重构技术都有助于改善代码的概念完整性,但是它们有不同的定位。重构是在代码实现层面对抗腐烂变质,而 DDD 是在代码架构设计层面对抗腐烂 .
---DDD Quikly 

posted @   赛提斯特  阅读(302)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示