代码走读

  什么是代码走读?开发人员之间随机的互相阅读源代码,检查代码是否编写正确的一种检查方法。强调的是经过快速理解源代码来找出流程设计中的问题。形式上能够听从同行评审的结构化的正规检视、走查、单人复审等;若是代码量比较多的话,可借助一些商用的测试工具进行走读。网站http://www.ifcts.com在开发阶段就经历了开发者之间的代码走读。编程

  1、代码走读的内容架构

  代码走读在软件开发过程十分的重要,能及时的发现并解决问题,那么代码走读有哪些内容呢?函数

  一、检查是否符合编程规范:开发人员的编码风格是否规范,是否有注释,编写的代码可否让其余的编程人员阅读及维护,编程中的变量命名是否合适,是否缺乏空格等。工具

  二、寻找编译器中的设计陷阱:编程和设计过程当中常见的和可防止的问题,能顺利经过编译,没有任何警告和错误信息,并且计算机能严格按照代码执行。测试

  三、快速理解源代码,找出流程设计中的问题:将源代码编译成可执行程序,也能够阅读代码来了解程序的功能及其工做方式,还能够修改源代码来改变程序的功能从而找出逻辑上存在的问题,要求检查者要读懂代码,而且熟悉业务。网站

  四、架构:包含类之间的关系,某个函数的实现。若是不考虑后期维护能够忽略这层,或是有强大的架构设计师。其实这类问题比逻辑更容易发现,例如某个类功能太多或函数if\switch太多等。编码

  五、对原有代码的重构:重构就是在不破坏可观察功能的前提下,借由搬移、提炼、打散、凝聚……,改善事务的体质、强化当前的可读性、为未来的扩充性和维护性作准备、乃至于在过程当中找出潜在的错误。spa

  2、代码走读的方法架构设计

  一、反复推敲设计

  同一个逻辑能够有不少方式描述,但用哪一个更好更合适能够在走读时细细体会,推敲的标准是1.高内聚低耦合 2.接口优先 3.好看好理解 4.高效,运行速度快。

  二、过段时间复读

  文章放段时间再拿出来看能发现不少问题,代码同样,一段时间后人的思惟惯性没那么强了,改代码的抵触心理也会少不少,更容易发现问题。

  除了开发人员须要进行代码走读外,白盒测试人员在进行测试时也须要简单的进行代码走读,从测试角度找出编码中存在的问题,及时的让开发人员改正,从而保证代码的高质量。

相关文章
相关标签/搜索