总结阅读代码的方法

ayufox 2009-05-22
1.识别入口,知道该从哪里看起;
2.先总览,能够获得整个代码的基本结构,识别出重要的类和方法(最主要的骨架类),最忌讳过早进入细节,东一撮西一块,只见树木不见森林,饶着饶着自己就迷糊了,最后自己到底想要干什么都忘了;
3.后细节,对代码的重要类和方法深入研读。

举例:SpringMVC
1.识别入口:DispatcherServlet
2.总览:初始化方法initStrategies和请求处理方法doDispatcher
  识别出重要类:HandlerMapping、HandlerAdapter、ViewResolver
3.细节:对HandlerMapping、HandlerAdapter、ViewResolver接口及继承类通读一遍
jianwei0131 2009-05-22
我阅读代码喜欢看底层如何实现的,总是看一段代码的时候,点点在点点就进到底层了越搞就越迷糊(总觉得不看底层代码不塌实),看来还是方法不对头,这方面一直带着错误的方法行进着,还要多多向大哥学习。
ayufox 2009-05-22
jianwei0131 写道
我阅读代码喜欢看底层如何实现的,总是看一段代码的时候,点点在点点就进到底层了越搞就越迷糊(总觉得不看底层代码不塌实),看来还是方法不对头,这方面一直带着错误的方法行进着,还要多多向大哥学习。

恩,这是一个很常犯的错误。其实做很多事情的方法都是很类似的,包括写代码做设计,先把握一个主要的骨架,再逐步进入一些重要的细节
duker 2009-05-22
方法太初级, 没有理论指导..
Global site tag (gtag.js) - Google Analytics