阅读源码的方法
来源:互联网 发布:python职业发展 编辑:程序博客网 时间:2024/04/29 12:55
首先要有大体的概念,然后再读功能,最后再读细节,欣赏一些精彩的代码:
对于一篇源码读懂的大体思路:
在单线程的情况下:
搞清楚每个函数的作用,组件的作用,之后就知道了这篇源码的作用,输入是什么,输出是什么,作用是什么
然后就是程序逻辑了,复杂的逻辑需要反复,慢慢看,看的时候只需顺清楚主线流程就行,一些if条件多的地方大多是完善程序或者是后期需求加上去的,不用太多关注,抓住主线你很快就能得到程序的脉络和功能。
具体做法:
在笔记本上(手写的笔记本,写一遍可以加深记忆),每页都标记好:
函数的作用,程序中的全局变量,库中的表字段名称,组件的方法的作用,每一个都要标记,局部变量除外,这样你看到陌生的变量可以去本子上查了,会很方便。
对于有些命名风格好的,可以见名知意了。
注意:一定不要扣组件是怎么实现的,拿来用就好,如果想扣的话,干完工作再说,因为暂时这不是你的工作,软件本身就是很复杂的逻辑体,考虑太多会疲倦而无所得。
- 阅读源码的方法
- 源码阅读的方法
- 阅读LINUX源码的方法及工具
- Android阅读源码的几种方法
- 阅读源码的意义与方法
- LINUX源码阅读方法
- LINUX源码阅读方法
- 源码阅读系列:源码阅读方法
- caffe源码阅读技巧,最好的源码阅读方法,怎样学caffe
- jQuery-源码阅读,init()方法
- 源码阅读与分析方法
- 阅读一款3D游戏引擎源码的简明方法
- [Chrome源码阅读] Chrome的多进程调试方法
- 分享》:关于阅读开源项目的源码思路方法
- mockpp的源码阅读
- 阅读源码的办法
- 阅读源码的乐趣
- 源码阅读的思路
- HttpServlet中会话跟踪机制(session Tracking)
- 正則表達式釋疑1
- 参观鸟巢的照片
- Quartz进行工作调度CronTrigger时间表示
- 请高人帮忙,excel vba编程问题 求助高手,跪谢 ,小弟QQ306372734
- 阅读源码的方法
- 生产与采购计划编制系统(已初步完成)
- 怎样从一个DLL中导出一个C++类
- 几张风景
- Hibernate的一级缓存
- Delphi 托盘类
- 项目管理的目标是什么?
- 一个完整的DataGrid分页及全选删除实例
- 令人想像不到的怪病