如何阅读代码--关于阅读代码的一些小思考

71 阅读1分钟

最近几天一直在高强度的阅读代码,方才有了一些思考,感觉还是总结一下比较好一点。

首先阅读代码的时候应该通读readme文档,对项目的架构和代码的组织方式和使用方式有一定的了解,即了解项目的全貌。

然后可以搜索一下别人对于项目的一些理解,站在巨人的肩膀上方能看的更远、行的更远。然后就是选择自底向上或者自顶向下的方式阅读代码。在阅读代码的时候可以参看别人的阅读方式和理解方式,抓大放小,对于一些细节性的代码先放下,理解主体的代码、调用方式和组织方式。

在理解了主体的基础上,阅读代码的时候可以先忽略掉内部的调用关系,在没有注释的时候,一般根据函数名和关键词即可理解了被调用的函数功能,然后在理解了主体函数的功能点后,可以借助ide切入被调用函数,查看其功能如何用代码实现的。

最后,如果有时间的话,可以基于自己对代码的理解,写一个小demo(造轮子)来实现相关的功能,加深自己的理解,深化自己的技术体系。