《编程的原则》

本文分享了八个有助于提升代码质量的重要原则,包括KISS、DRY等,旨在通过遵循这些原则来简化代码、减少重复并增强软件的可靠性和可维护性。

记录总结

改善代码质量的 101 个方法,来自上官推荐.
本书介绍了软件领域非常有名的一些编程原则,这些原则能帮助我们编写优质的代码。编程的原则不是某种特定的技术,而是抽象度非常高的信息。

1. KISS原则

Keep It Simple, Stupid – 保持代码简洁.

2. DRY原则

Don’t Repeat Yourself. – 不要重复.
不可以重复写相同的代码,将整个逻辑随便复制粘贴到其他地方去用是造成代码重复的主要原因。这样一来,同一个逻辑将出现在多个地方。

怎么做? 将代码抽象化

然而,避免重复这一点没有任何商量的余地。从长远来看,避免重复的利大于弊,这是历史总结出来的结论,所以,即便要花时间重构,即便要花时间按消除代码不能正常运行的风险,即便操作起来有些麻烦,我们也要消除重复代码。

3. 打地鼠式开发

避免打地鼠式的开发 – 在软件开发中,这并不是好事,修改一个会在各处随机出现问题的软件毫无乐趣可言。

4. 逻辑和数据的一体化

逻辑与数据的一体化是指把逻辑和该逻辑处理的数据放在相近的位置.

5. 可靠性

可靠性体现在容错和健壮性两个方面,健壮性只保证软件能迁移至系统定义的状态,并不要求软件修复或重新执行引发异常的处理.

6. 活用 shell 脚本

我们可以利用 shell 脚本加大杠杆效应,提高软件的可移植性。

7. 遵守无我编程的十诫

理解并接受自己也会犯错的事实
你不同与你的代码
人外有人天外有天
不要在没有沟通的情况下重写代码
对技不如己者要尊敬,并且有耐心
世上唯一不变的就是变化
真正的权威来自知识而不是地位
为信仰而战,但也要坦诚面对失败
不能闭门造车
宽待他人,严待带啊吗,批评的对象是代码而不是人.

8. 在代码中,预想之外的东西用断言来表现.

断言不应该包含在发布版的软件中,断言是用来进行开发和维护的.

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值