如何阅读代码

如何快速定位阅读陌生工程的关键代码

。由远及近法: 

     先使用软件或者熟悉清楚软件实现的具体业务内容-->设计思路模式-->定位到“兴趣”代码文件所在文件夹目录及其目录关系-->单文件的功能及对外文件间的接口及依赖关系

。搜索工程创建线程API,找到线程关系;

。搜索工程while,for死循环关键字,确认到关键主循环;

。搜索已知感兴趣的关键API,找到自己关注的代码模块;

。理清关系:

  a 代码文件夹划分,一般是按功能来分类目录和子文件夹的,

  b 理清主函数流程,找到最上层的类关系, 关键的实例化, 对象之间的交互和继承关系。 类定义分析其是否有 输入输出的传参。这里推荐用代码阅读工具,关系图生成瞬间效率提高1000%,比如understand,sourceInsight等。

 c 面向对象,可以根据命名空间来划分,一般规范的是同类模块在一个命名空间;

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值