代码整洁之道之做减法

刚入行做程序员的时候,有幸遇到一位很友好的老大(现在关系也很不错),工作之余,他告诉我一句话,至今记忆犹新,并且时时鞭策着自己。

他说:写代码的时候,确定能删除的,一定要删除。这叫做减法

刚开始的时候,我也觉得不适应,觉得枯燥无味,做一次优化或者做一次改版,就有可能会产生一些用不到的代码,或者自己没有注意到有些代码用不到、或者现在用不到,侥幸心理作祟,觉得以后可能会用到,反正结果就让其存在那里,自生自灭。

可是你自己回想一下,当你接手别人的代码时,会不会因为不确定代码是否会用到而不得不继续维护,甚至有时候要做很大的改动来适配原来的代码?

我是遇到过的。但是我很庆幸的是,这个时候我已经被我那个友好的老大养成了做减法的习惯。

初试做减法,你可能会感到寸步难行,不确定代码是否还在使用,或者要花大量时间去排查、确定。但是,朋友,相信我,当你整理过一遍之后,做完减法,回头再来看代码,你是否会感觉到它变得舒适了许多,不是那么混乱不堪。你会惊讶这一个小小的改动,竟然会取得这么大的效果。之后,你会爱上这个动作。

做减法会有很多好处:

  • 代码更紧凑
  • 更容易管理
  • 改动或者重构更轻松
  • 更少的bug产生
  • 个人成就感
  • 会减少很多以后的骂名(别人接手你的代码的时候)

当然,做减法还是有技巧的:

  • 维护好文档,文档是代码在运行的有力证据
  • 明确方法或者属性的权限,public、protected、private
  • 先删除明确的不使用的代码,然后再检查是否删除之后又产生了新的未使用的代码

朋友们,如果你还没有这个习惯,赶紧试试吧!

本作品采用《CC 协议》,转载必须注明作者和本文链接
attitudefx
attitude
讨论数量: 1

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!