软件开发的核心原则

看书时看到了一些开发的核心原则,觉得有用现在做一下简单的记录。

出自《Java工程师修炼之道》——杭建

软件开发应该遵循的一些核心原则。

  • Don't Repeat Yourself:这是软件开发的一个基础原则,即不做重复性劳动,也是现在所说的“极客文化”的一种。代码重复、工作重复在软件开发中都是不合理的存在,利用各种手段消除这些重复是软件开发饿一个核心工作准则。
  • Keep it simple stupid:即KISS原则。在做软件设计的工作中,很多时候都不要想的过于复杂,也不要过度设计和过早优化,用简单且行之有效的方案也就避免了复杂方案带来的各种额外成本。这样既有利于后续的维护,也有利于进一步的扩展。
  • You Ain't Gonna Need It :即YAGNI原则。只需要将应用程序必须的功能包含进来,而不要试图添加任何其他你认为可能需要的功能。因为在一个软件中,往往80%的请求都花费在20%的功能上。
  • Done is better than perfect:在面对一个开发任务时,最佳的思路就是先把东西做出来,再去迭代优化。如果一开始就面面俱到,考虑各种细节,那么很容易钻牛角尖而延误项目进度。
  • Choose the most suitable things:这是在做方案选择、技术选型时候的一个很重要的原则。在面对许多技术方案、开源实现的时候,无必要做到不能盲目求新,要选择最合适的而非被吹的天花乱坠的。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值