工作中,经常发现某部分代码不如意。然后就会有人提出重写。据吾来看,有四种情形:

  • 天才级别,要求重写。这一类人一看就知道整套代码的唯一正确做法,完成后做一些微调即可。这是天才,相信大家这辈子应该也没有机会遇到。
  • 境界高,反对重写。为什么反对重写?两个原因:原来代码经过一种时间的使用,考虑到了很多细节,重写时并不知道;人的能力很难提高,员工重写并不比原来的好,甚至可能更差。怎么办?吾有博文说明正确做法。
  • 能力好,支持重写。以为重写就会比之前的好,这是一种迷信。盲目的开始,开始几天还好,后面就是乱七八糟越来越乱,自己也放弃原来的主张了。
  • 能力一般,主张重写。实际上他们觉得自己能力很好,重写能体现自己的水平,这是错觉。

  吾属于第二种。