怎样阅读源代码

原创 2006年06月03日 20:38:00
阅读源代码对于程序员来说是提高技术实力和业务知识最好的方法,那么我们怎样阅读源代码就是我们 首先要解决的问题。

      阅读源代码就像管理一家大的公司,关键在于管理者卓越的领导意识。作为阅读源代码的人也应该有良好的意识,在阅读源代码时才能事半功倍。养成良好的阅读习惯。

  阅读方法如下:

   1.对于一个大的项目,首先要弄清项目的框架结构和各个项目模块的功能(输入什么,处理以后输出什么). 在这一点上Ant工具做的相当到位,通过编写build.xml和xml的良好的语法结构可以清楚的看到框架。Make工具也做比较出色。具体细节可参考GNU Make /Apache Ant Manual.和程序的build.xml或makefile文件。

       2. 参照源代码和对应文档及业务知识 掌握各个项目模块的主流程也就是先从每个模块的main函  数开始,按照顺序列出所用的函数,试着画流程图。注意:对于列出的函数我们现在只关心输入什么,处理后输出什么即函数的功能,不关心函数的实现,用UltraEdit32最新版阅读时十分方便。

        3.以上两步熟悉以后,在进一步熟悉各个项目模块的主流程,要弄清各个自定义函数的具体实现(标准库函数除外 原因:由厂商提供,厂商只提供函数的功能)。

      4.在每一步都要做好源代码阅读笔记,总结方法和技巧。每个项目的源代码阅读要多读几遍,书读百遍 其义之见 呵呵 定期与同仁切磋交流。

      5.提出更好的解决方案,(按照软件工程的设计步骤)评估方案的性能(界面,易用性,内存等方面).

      6.每日构建 具体参考构建工具和相关文挡。

相关文章推荐

Linux kernel 分析之十九:阅读源代码技巧-变量命名规则

在阅读源代码的时候,经常会发现在跟踪函数调用时跟踪不下去了,如result = dir->i_op->lookup(parent_inode, child_dentry, nd); 这类似于C++中...

源代码阅读利器 Source Insight使用指导

最近看源代码,很痛苦

文本编辑器Scite源代码阅读过程(三)

本节记录窗体注册、创建、内嵌等概念。 创建、内嵌主要通过CreateWindow()函数实现。 窗体注册通过RegisterClass()实现,然后CreateWindow()中参数类名写入注册类...

如何提高阅读源代码的效率

http://www.cnblogs.com/west-link/archive/2011/06/07/2074466.html   记得在开源流行之前,我看过的代码紧限于所参与的项目,能有个几...

如何高效的阅读hadoop源代码

首先,不得不说,hadoop发展到现在这个阶段,代码已经变得非常庞大臃肿,如果你直接阅读最新版本的源代码,难度比较大,需要足够的耐心和时间,所以,如果你觉得认真一次,认真阅读一次hadoop源代码,一...

开始OpenJDK源代码阅读

阅读 OpenJDK 源代码一周后的体会
  • on_1y
  • on_1y
  • 2014年05月27日 20:42
  • 5194

Ubuntu搭建OpenGrok环境阅读Linux内核源代码

CSDN GitHub Ubuntu搭建OpenGrok环境阅读Linux内核源代码 AderXCoding/system/tools/opengrok 本作品采用知识共享署名-非商业性使...
  • gatieme
  • gatieme
  • 2016年11月08日 16:42
  • 1945

C解释器Picoc阅读 (2011-12-21 18:06:11)转载▼ 标签: c 解释器 picoc 分类: 编程 Picoc是google开源代码项目中看到的一个项目,其初衷貌似是要做一个在小的

C解释器Picoc阅读 (2011-12-21 18:06:11)转载▼ 标签: c 解释器 picoc 分类: 编程 Picoc是google开源代码项目中看到的一个项目,其初衷貌似是要做一个在...

openJDK源代码阅读笔记

点击打开链接 1. Jdk目录下的入口函数 Main函数在/openjdk/jdk/src/share/bin/main.c里面,通过设置宏定义还可以编译出两个可执行文件来。乍...

ijkplayer阅读学习笔记之ijk源代码获取

工欲善其事必先利其器,阅读ijk之前先搭建环境
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:怎样阅读源代码
举报原因:
原因补充:

(最多只允许输入30个字)