能做什么和该做什么

最近一段搞的有点头昏脑胀,感觉有点不太对。做了很多事情,不能说这些事情不重要,属于可做和可不做的范畴。做了肯定会有点帮助,但是感觉效果有限。

总结过去一年,感觉干的最瞎的事情就是重构代码,而且是属于那种有洁癖的重构代码,搞的自己很累,但是没有什么太多效果,无非就是让自己觉得读起代码舒服一些。不过这事还有个期限,一段时间不重构了,又想改改代码。现在反思起来,觉得这个是病。重构代码两三个月搞一次就好了,而且一定要有具体利益驱动才行,比如性能问题或者是增加新的feature等。

自从组里来了两个同事之后,我对代码的洁癖搞的他们很不爽。有时候他们增加一些feature把代码弄得很“乱”,弄得我经常手痒。这事我想清楚了,千万不要碰。自己的代码碰碰就算了(说到底还应该少动),碰了别人的代码也经常弄得别人不太高兴,毕竟他们也是经过深思熟虑做出来的。

我“能”重构代码,把代码写的很漂亮(很主观地说),但是并不意味我应该这么做。重要的事情还有很多,不用把时间都放在这种仅仅是“能做”的事情上。把剩下来的时间看看其他的书,写写实验性质的代码,活动活动都好,不用把时间放在这种基本不产生收益的地方。

为了治疗好这个病,我觉得下次重构代码之前,一定要考虑再三,这个真的是我要做的吗?还是仅仅是我能做。