《代码整洁之道》读后笔记

勒布朗法则:稍后等于永不(Later equals never)。

编程过程中,遇到混乱的地方,需要清理的地方就应该立即行动。否则之后就没有之后了。

为什么要保持代码的整洁?

混乱的代码会导致更多的混乱增加,团队的生产力持续下降,最终趋向于零。

什么是整洁的代码?

代码逻辑直截了当,缺陷难以隐藏。减少依赖关系,便于维护。依赖分层完善错误处理代码。性能调至最优,省得引诱别人做没规矩的优化。整洁代码只做好一件事。

整洁的代码力求集中,每个函数,每个类和每个模块都全神贯注一事,完全不受周围细节的干扰和污染。

整洁代码应该是易读的,并且代码块小。总是看来是某位特别在意它的人写的。几乎没有改进的余地。

消除重复和提高表达力,提早构建简单抽象。

具体实施

命名

变量、函数或者类的名称应该答复所有的大问题,它应该告诉你,它为什么存在,它做什么事,怎么用。如果一个名称需要注释来补充,那么就不算是名副其实。

不要使用误导性命名,例如和系统类名称相近,或者小写字母l和大写字母O,外形太接近1和0.

便于搜索的名称,长名称好于短名称。

类名和对象名称应该是名词或名词短语,不应该是动词。相反方法名称应当是动词或动词短语。

只要短名称足够清楚,就要比长名称好,不要给名称添加不必要的语境。

函数

函数的第一规则就是要短小,第二条就是还要更短小。

只做一件事。函数应该做一件事,做好这件事,只做一件事。

函数参数理想情况是零个,其次是一个,再次是两个。尽量避免三个参数。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值