代码整洁之道之做减法
刚入行做程序员的时候,有幸遇到一位很友好的老大(现在关系也很不错),工作之余,他告诉我一句话,至今记忆犹新,并且时时鞭策着自己。
他说:写代码的时候,确定能删除的,一定要删除。这叫做减法
刚开始的时候,我也觉得不适应,觉得枯燥无味,做一次优化或者做一次改版,就有可能会产生一些用不到的代码,或者自己没有注意到有些代码用不到、或者现在用不到,侥幸心理作祟,觉得以后可能会用到,反正结果就让其存在那里,自生自灭。
可是你自己回想一下,当你接手别人的代码时,会不会因为不确定代码是否会用到而不得不继续维护,甚至有时候要做很大的改动来适配原来的代码?
我是遇到过的。但是我很庆幸的是,这个时候我已经被我那个友好的老大养成了做减法的习惯。
初试做减法,你可能会感到寸步难行,不确定代码是否还在使用,或者要花大量时间去排查、确定。但是,朋友,相信我,当你整理过一遍之后,做完减法,回头再来看代码,你是否会感觉到它变得舒适了许多,不是那么混乱不堪。你会惊讶这一个小小的改动,竟然会取得这么大的效果。之后,你会爱上这个动作。
做减法会有很多好处:
- 代码更紧凑
- 更容易管理
- 改动或者重构更轻松
- 更少的bug产生
- 个人成就感
- 会减少很多以后的骂名(别人接手你的代码的时候)
当然,做减法还是有技巧的:
- 维护好文档,文档是代码在运行的有力证据
- 明确方法或者属性的权限,public、protected、private
- 先删除明确的不使用的代码,然后再检查是否删除之后又产生了新的未使用的代码
朋友们,如果你还没有这个习惯,赶紧试试吧!
本作品采用《CC 协议》,转载必须注明作者和本文链接
学会啦