代码的维护成本远远大于开发成本

本文探讨了软件设计中功能需求、非功能需求与业务构架、技术构架的关系,强调了性能优化方向为算法优化及负载均衡。指出代码维护成本远高于开发成本,并深入分析了面向对象的三大要素及其在设计模式中的应用。文章还提醒开发者要注重需求的快速迭代,避免因频繁变更导致的需求分析困难。最后,讨论了代码与设计之间的紧密联系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一般来说,功能需求决定业务构架、非功能需求决定技术构架,变化案例决定构架的范围。

软件设计工作只有基于用户需求,立足于可行的技术才有可能成功。

算法优化及负载均衡是性能优化的方向。

代码的维护成本远远大于开发成本.
1.首先是代码和文档的脱节问题.
2.其次是即使你的文档写得很好,可是维护人员会看你的文档吗?而代码是无论维护人员喜不喜欢看,都必须去看。
3.面向对象的三个要素是角色、职责和协作。所有的设计模式都是解决职责问题。。首先有职责,才有设计模式。
4.对于大多的软件项目或移动开发领域,需要做到快速迭代。快速交付一个可用的产品比什么都重要。不要祈求需求不发生变化(有一个笑话:任何需求都发生三次以上,需求发生两次变化的需求分析人员死在用户更改需求的路上)。
代码就是设计。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值