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

现在开源的代码太多,阅读代码的负荷量也相应增加。。。所以要想快速并且高效的阅读源码,一定要有好的方法。

1,一边阅读代码一边写注释。。。此方法尤其对一些特别难懂的代码特别有用。
2,一边阅读代码一边绘制UML。。。此方法适用于类之间的关系比较复杂和调用层次较深的情况,我一般都是先绘制顺序图,然后为顺序图中的类绘制关系图。
3,通过Debug来跟踪程序的额主要执行过程。。。这样就可以分清主次了,阅读的时候更有针对性。
4,带着问题去阅读。。。

阅读代码要做的第一件事情就是收集所有和项目相关的资料。。。比如想要学习linux的文件系统的代码,那么最好要找到linux使用手册、以及文件系统设计的方法、数据结构的说明。
准备完全后,就要进入工程里了。
第一步、找开始的地方。。。做什么事情都要知道从哪里开始,读程序也不例外。在C语言里,首先要找到main()函数,然后逐层去阅读,否则会很难分析清除程序的层次关系。
第二步、分层次阅读。。。在阅读代码的时候不要一头就扎下去,这样很容易只见树木不见森林。在程序主体一般会比较简单,调用的函数会比较少,根数函数的名字以及层次关系一般可以确定每一个函数的大致用途,将理解作为注释写在这些函数的边上。在分层次阅读的时候要注意一个问题,即是将系统的函数和开发人员编写的代码区分开。不要绝对这些系统函数,除非要学习他们的编程方法,否则会浪费时间,将系统函数表示出来,注明他们的作用即可。
第三步、写注释。。。写注释是阅读代码中最重要的一个步骤。
第四步、重复阅读。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值