如何愉快地阅读代码(一)

最近一直在阅读CS模型的代码,从jsp到java,项目小的时候,直接从jsp一路跳到java是没问题的,可是当项目比较大、jsp页面写的异常繁琐复杂的时候,再想顺着这条线捋下去,非常考验逻辑性和记忆力,经常遇到陷进去出不来的情况。

记得以前学化学的时候,有一类的题目的解题思想是整体把握变量,在这里也适用。当阅读包含十几甚至几百个Java文件的项目时,不妨抛开逻辑(我知道程序猿都有强大的逻辑),从最基础的实体类开始看,可能会觉得看种种get、set方法会很无聊,但磨刀不误砍柴工,确实这样。当你陷入复杂的逻辑时,如果遇到一个新类,还需要回头再看,这是一件非常痛苦而且及其拉低阅读速度的事。

你需要把握的是进去的是什么,出来的是什么,中间的过程,如果有精力和兴趣,可以再看。我从来不怀疑程序猿的逻辑,可是每个人的思维习惯不同,很多时候顺着别人的思维看代码是一件非常痛苦的事。


提前看完相关的类,并列出类之间的结构图以及关联,能让你在阅读逻辑代码时变得相当轻松。之前在网站上看过一句话:我们都是单核的CPU,想提高效率,便专注做一件事,专注做一种事。

工种的切换代价是灰常大的。

猜你喜欢

转载自4876391520.iteye.com/blog/2229936