软件为何越来越难维护?甚至于不想去维护?
在软件迭代中,不关注软件系统结构,导致软件复杂度累加,软件缺乏系统设计,模块混乱,一旦需要增加、修改或优化,改变的代价无法评估,甚至于为了解决一个bug或优化,引入一个新的bug。【高耦合低内聚,降低复杂度】
解决复杂性的方法有两类:让代码更简单易懂,或者通过模块化设计将其封装起来。软件设计贯穿系统的整个生命周期,大型系统的设计不可能在编码之前就完整完成。
2023/3/31大约 6 分钟
软件为何越来越难维护?甚至于不想去维护?
在软件迭代中,不关注软件系统结构,导致软件复杂度累加,软件缺乏系统设计,模块混乱,一旦需要增加、修改或优化,改变的代价无法评估,甚至于为了解决一个bug或优化,引入一个新的bug。【高耦合低内聚,降低复杂度】
解决复杂性的方法有两类:让代码更简单易懂,或者通过模块化设计将其封装起来。软件设计贯穿系统的整个生命周期,大型系统的设计不可能在编码之前就完整完成。