快速阅读代码的软件 如何快速阅读代码

每个程序员所写的代码都有自己的风格,而我们在参考别人的代码的时候,如何能更快速更好地读懂和自己编程风格的代码呢?下面,让我们看看怎么快速阅读代码。

1、阅读源代码的说明文档,比如本例中的README, 作者写的非常的详细,仔细读过之后,在阅读程序的时候往往能够从README文件中找到相应的说明,从而简化了源程序的阅读工作。

2、如果源代码有文档目录,一般为doc或者docs, 最好也在阅读源程序之前仔细阅读,因为这些文档同样起了很好的说明注释作用。

快速阅读代码的软件 如何快速阅读代码

3、从makefile文件入手,分析源代码的层次结构,找出哪个是主程序,哪些是函数包。这对于快速把握程序结构有很大帮助。

4、从main函数入手,一步一步往下阅读,遇到可以猜测出意思来的简单的函数,可以跳过。但是一定要注意程序中使用的全局变量(如果是C程序),可以把关键的数据结构说明拷贝到一个文本编辑器中以便随时查找。

5、分析函数包(针对C程序),要注意哪些是全局函数,哪些是内部使用的函数,注意extern关键字。对于变量,也需要同样注意。先分析清楚内部函数,再来分析外部函数,因为内部函数肯定是在外部函数中被调用的。

6、需要说明的是数据结构的重要性:对于一个C程序来说,所有的函数都是在操作同一些数据,而由于没有较好的封装性,这些数据可能出现在程序的任何地方,被任何函数修改,所以一定要注意这些数据的定义和意义,也要注意是哪些函数在对它们进行操作,做了哪些改变。

7、在阅读程序的同时,最好能够把程序存入到cvs之类的版本控制器中去,在需要的时候可以对源代码做一些修改试验,因为动手修改是比仅仅是阅读要好得多的读程序的方法。在你修改运行程序的时候,可以从cvs中把原来的代码调出来与你改动的部分进行比较(diff命令), 可以看出一些源代码的优缺点并且能够实际的练习自己的编程技术。

8、阅读程序的同时,要注意一些小工具的使用,能够提高速度,比如vi中的查找功能,模式匹配查找,做标记,还有grep,find这两个最强大最常用的文本搜索工具的使用。

对于一个Unix/Linux下面以命令行方式运行的程序,有这么一些套路,大家可以在阅读程序的时候作为参考。

1、在程序开头,往往都是分析命令行,根据命令行参数对一些变量或者数组,或者结构赋值,后面的程序就是根据这些变量来进行不同的操作。

2、分析命令行之后,进行数据准备,往往是计数器清空,结构清零等等。

3、在程序中间有一些预编译选项,可以在makefile中找到相应部分。

4、注意程序中对于日志的处理,和调试选项打开的时候做的动作,这些对于调试程序有很大的帮助。

5、注意多线程对数据的操作。

  

爱华网本文地址 » http://www.aihuau.com/a/259061/398094826.html

更多阅读

怎样快速练肌肉的方法 如何快速连续练出肌肉

怎样快速练肌肉的方法——简介如何练肌肉最快最有效,如何锻炼出饱满、完美、强健的肌群,一直是男士们关心的话题,下面,达人将介绍一组快速锻炼肌肉的方法。怎样快速练肌肉的方法——练肌肉的方法怎样快速练肌肉的方法 1、跑步每天坚持

快速修改qq密码软件 如何快速修改自己QQ密码

如何快速修改自己QQ密码――简介QQ是现在最普遍的聊天工具,登陆密码也是每个人要记住的,当自己的密码遇到问题的时候就需要我们修改,为大家介绍快速修改自己密码的方法。如何快速修改自己QQ密码――方法/步骤如何快速修改自己QQ密码 1

dnf炼金术师快速升级 DNF快速升级方法教你如何快人一步

现在DNF每天就是156点疲劳,本人平民玩家一个,扩充个仓库都考虑了N久,终于在我52级的时候扩充啦  。。。。。。。。  每天疲劳刷完就怎么升级呢?DNF快速升级方法教你如何快人一步――步骤/方法DNF快速升级方法教你如何快人一步 1、

腊八蒜快速变绿的方法 如何让腊八蒜快速变绿

 如何让腊八蒜快速变绿?  腊八蒜快速变绿的方法  提到腊八蒜,很多人禁不住会问:“为什么腊八蒜通体是绿色的?”腊八蒜制作过程不见阳光,产生的绿色并非叶绿素,而是大蒜绿色素。  腌制腊八蒜需要具备两个条件,一个是要用低

声明:《快速阅读代码的软件 如何快速阅读代码》为网友诗酒趁年华分享!如侵犯到您的合法权益请联系我们删除