记录总结
改善代码质量的 101 个方法,来自上官推荐.
本书介绍了软件领域非常有名的一些编程原则,这些原则能帮助我们编写优质的代码。编程的原则不是某种特定的技术,而是抽象度非常高的信息。
1. KISS原则
Keep It Simple, Stupid – 保持代码简洁.
2. DRY原则
Don’t Repeat Yourself. – 不要重复.
不可以重复写相同的代码,将整个逻辑随便复制粘贴到其他地方去用是造成代码重复的主要原因。这样一来,同一个逻辑将出现在多个地方。
怎么做? 将代码抽象化
然而,避免重复这一点没有任何商量的余地。从长远来看,避免重复的利大于弊,这是历史总结出来的结论,所以,即便要花时间重构,即便要花时间按消除代码不能正常运行的风险,即便操作起来有些麻烦,我们也要消除重复代码。
3. 打地鼠式开发
避免打地鼠式的开发 – 在软件开发中,这并不是好事,修改一个会在各处随机出现问题的软件毫无乐趣可言。
4. 逻辑和数据的一体化
逻辑与数据的一体化是指把逻辑和该逻辑处理的数据放在相近的位置.
5. 可靠性
可靠性体现在容错和健壮性两个方面,健壮性只保证软件能迁移至系统定义的状态,并不要求软件修复或重新执行引发异常的处理.
6. 活用 shell 脚本
我们可以利用 shell 脚本加大杠杆效应,提高软件的可移植性。
7. 遵守无我编程的十诫
理解并接受自己也会犯错的事实
你不同与你的代码
人外有人天外有天
不要在没有沟通的情况下重写代码
对技不如己者要尊敬,并且有耐心
世上唯一不变的就是变化
真正的权威来自知识而不是地位
为信仰而战,但也要坦诚面对失败
不能闭门造车
宽待他人,严待带啊吗,批评的对象是代码而不是人.
8. 在代码中,预想之外的东西用断言来表现.
断言不应该包含在发布版的软件中,断言是用来进行开发和维护的.