用户投稿、充值登录入口  |  用户注册 |  退出登录
首 页文章社会科学搜榜改进建议哲学宗教政治法律文化科教语言文字医学管理资源艺术资料数理化天文地球专业技术教育资源建筑房地产
当前位置:e书联盟文章百姓生活

如何快速阅读代码

减小字体 增大字体 作者:佚名  来源:转载  发布时间:2020-12-22 11:14:07
每个程序员的代码都有自己的风格,但是当我们参考别人的代码时,如何才能更快更好地阅读和理解自己编程风格的代码?以下小系列安排如何快速阅读代码,希望对你有帮助。
一种快速读取代码的方法
1.阅读源代码的描述文档,如本例中的自述文件。作者写得很详细。仔细阅读后,在阅读程序时往往可以在自述文件中找到相应的描述,从而简化了对源程序的阅读。
2.倘若源代码有文档目录,通常是doc或者docs,那么在阅读源代码之前最好仔细阅读,因为这些文档也起到了很好的解释和注释作用。
3.从makefile开始,分析源代码的层次结构,找出哪个是主程序,哪个是功能包。这对快速掌握程序结构很有帮助。
4.从主功能开始,一步一步往下读。倘若遇到能猜出意思的简朴函数,可以跳过。但是一定要注意程序中使用的全局变量(倘若是C程序)。您可以将关键数据结构描述复制到文本编辑器中,以便于搜索。
5.分析函数包(对于C程序),注意哪些是全局函数,哪些是内部使用的函数,注意外部关键字。同样要注意变量。先分析内部函数,再分析外部函数,因为内部函数必须在外部函数中调用。
6.需要说明的是数据结构的重要性:对于一个C程序来说,所有的函数都是对同一个数据进行操作的,但是由于缺乏良好的封装,这些数据可能会出现在程序的任何地方,被任何函数修改,所以一定要注意这些数据的定义和意义,也要注意哪些函数对其进行了操作,做了哪些改动。
7.阅读程序时,最好将程序存储在版本控制器中,如cvs。倘若有必要,可以对源代码做一些修改实验,因为手动修改是一种比仅仅阅读好得多的阅读程序的方式。修改运行的程序时,可以从cvs中拉出原始代码,与你修改的部分(diff命令)进行对比,可以看到一些源代码的优缺点,也可以训练自己的编程技巧。
8.在阅读程序时,要注意一些小工具的使用,可以提高速度,比如vi中的搜索功能、模式匹配搜索、标记,以及grep和find这两个最强盛、最常用的文本搜索工具的使用。
对于一个运行在命令行模式下的Unix/Linux程序,阅读程序时可以参考一些例程。
1.在程序开始的时候,往往会对命令行进行分析,根据命令行参数分配一些变量、数组或者结构。后来的程序根据这些变量执行不同的操作。
2.分析命令行后,进行数据准备,比如清零计数器,清零结构等等。
3.程序中间有一些预编译选项,可以在makefile中找到。
4.注意程序中日志的处理以及打开调试选项时采取的动作,对调试程序有很大帮助。
5.注意多线程对数据的操作。

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
Copyright © 2005-2020 www.book118.com. All Rights Reserved