作为程序员经常要阅读各种代码,看其他同事的代码,看开源的代码,如果能够快速看懂代码呢,这里列出一下各个的一些经验。
看代码觉得可以分为看代码前--》看代码中--》看代码后三步走,步步紧扣,步步为营。具体如下:
看代码前:
1、了解代码的业务:即做什么事情,有什么功能,最好能玩一下,跑起来
2、猜测:猜测某些地方的实现方式,在看代码的时候去验证
3、整理疑问,对关键的地方,整理出问题单,在看代码的时候去寻找答案
看代码中:
1、按照运行流程看
2、梳理:
a、梳理出关键的数据结构(类,对象等)
b、梳理出执行的流程图
3、去印证看代码前的猜想,去寻找看代码前疑问的答案。
看代码后:
1、整理出设计架构,设计思路,设计模式等
2、对某些地方,要思考为什么要这么设计。
3、对于某些地方看是否能优化