再思
Author
Zhou Renjian
Create@
2006-12-03 02:09
中国有句古语:“请君三思”。
我现在只能算是一思,尚未到达再思的境地,暂不说三思的境界。
昨天,Steven Devijver发email在j2s-development邮件组上说,ASTScriptVisitor的代码实在是惨不忍睹!说实在的,我非常地同意!即使那些烂代码都是我写的!于是我开始反省为什么我写的代码这么烂!
在我的工作中,我已经写了很多很多烂代码了,很多烂代码我自己都不愿意去维护了!为什么?难道说我不知道需要整理这些代码吗?可所以我经常在心里跟自己说,自己要整理一下那些代码了,可是就是一直没有定得下心来维护那些代码!所以那些代码一直很乱。为什么我没有定得下心去整理已有的东西呢?难道我就一直这么赶着新的功能特性吗?
其实我看了一下那些烂代码,只要我再走一步,或者再想一下,那么就可以通过重构来使得代码整整有条,可是为什么我就不多想一想就直接提交了呢?我之前都是没有code review的,那是不是我开始有必要做自我code review了?实际上我在工作中也发现了code review的重要性。如果说写代码实现一些功能是层次1的话,做一次code review就上到层次2了;如果再对代码进行性能分析优化或者进行重构,这是不是就上到层次3了?!这应该就是“三思”的境界啊。
再思,后三思啊!