广州C/C++培训
达内广州岗顶中心

18087159764

热门课程

看开源库的代码该注意哪些地方?

  • 时间:2017-05-16
  • 发布:渔樵者
  • 来源: c++技术网

下面达内培训的小编看了一篇关于:看开源库的代码该注意的几个点,下面是c++技术行业人事对这个问题的回答小编到是觉得说的挺有道理的,我们来看一下,无论是开源库,商业项目还是一写公司项目,都也是差不多些的。当你在在阅读他人写的项目代码时都会遇到这样的问题。每一个程序都有一个入口函数一样,每一个项目都是有入口点的,就像每一本书都有一个目录,我们有一个词语叫做提纲挈领。在阅读书籍也好,还是阅读资料也好,最先应该读的是提纲类的说明。所以读书的话,就是看目录和简介等等。

广州达内

对于项目类的代码,如第三方库、或者标准库都是有文档的。在拿到代码时,不要慌忙去看代码。广州达内C++培训的小编要采用从上到下的方式来阅读项目。大概分下面几个步骤:

1.阅读结构设计性资料

有了前面的整体的印象之后,需要具体去阅读代码,以求深入了解。然而对于复杂的代码,你可能还是无法下手。此时需要去阅读项目代码结构性设计的资料,如果官方有,看官方的,如果没有,可以看网上一些大神对代码的结构的分析。

2.阅读具体模块说明资料

当需要进行局部功能新增和修改或者解决问题的时候,就需要深入到具体的模块里面了。这也是进一步深入学习项目的一步。我们要对模块的运行情况进行深入摸底。方法也是先整体把握模块的组成和流程。因为模块可以作为一个完整的实体,也可以再细分。所以也是应该从上到下的方式来解读。这样也可以高效的熟悉模块的情况。

3.看具体的代码实现

最后一步才是看具体的代码实现。我们要对代码进行维护,就要看每一句代码,非常直观具体。然而大多数人都是直接从具体的每一行代码看项目。当然,假如你将项目每一句代码都熟悉了,自然项目也能够熟悉,但是效果还是不够好。一是记忆负担大,二是项目庞大之后,很容易被绕晕。三是效率极低,时间太长。

4.阅读提纲性资料

提纲性资料可以让我们从整体上对项目情况有全面的了解,知道项目能做什么,不能做什么,使用了什么技术,依赖什么技术,使用条件是什么,使用的环境是什么,项目开发出来的环境背景、现在的维护情况等等。这些信息可以让我们对项目整个都有一个清晰的认识,不至于用了很久才发现有致命的问题,因为不适合某个应用场景。再回头就有点迟了。

更多C++技术和C语言知识,请关注达内科技网站:http://gz.c.tedu.cn/

上一篇:C#代码审查笔记(上篇)
下一篇:为毛总要编写C#单元测试?

8大c语言优势决定它的地位

c/c++技术RPC框架面试题与解析

爱规划!正在毁了程序员的职业生涯

C/C++参数知识点深度剖析

选择城市和中心
贵州省

广西省

海南省