都说没有挂科的大学是不完美的。这种不完美,我还是比较乐意接受的。

         到公司来这么久了,发现还有一处令我遗憾的地方——大学四年没有用过同学的一个程序(当然说的是课程设计级别的程序)。自恃可以独立设计、编码,都没有去完整的读过同学的一个课程设计(最多只是帮人调试、修改的时候看到局部的code),这让我在看Code的能力没有得到很好的训练。这也许就是我以前为什么说“让我改一个程序,还不如我自己编一个”,确实,看code也是一件苦差事,这两周是我到目前看code最多的两周,看我头晕。真后悔当初没多看code,才使我这种能力没有得到很好的锻炼。

        程序设计是一件很灵活的工作,同样的功能,可以有不同的设计思想;同样的设计思想也可以有不同的语句来实现。大学四年太过注重独立完成,以至我忽略了读别人code的想法(怪就怪我自己)。四年中,即使我读同学的code,也是同学在场的情况下,“你是怎么想的?”、“什么什么在什么地方”诸如此类对话的前提下,把他们的code看懂。

        现在想想以前自己和同学写的那些code很难读懂吗?非也!

        在艰难的阅读大量code的情况下,我突然发觉这真是我大学的一大遗憾——没有多读code。假如让我再来一次大学的话,我一定会好好的读一些code。可惜,世间没有那么多假如。那就只好让遗憾成为历史吧。

       独立设计、编码固然重要,独立阅读code的能力也不容忽视。毕竟很多情况下你是要在别人的基础上改东西,读不懂,还怎么改呢?读code还有一个好处——学习好的编码风格、学到好的设计思想。