`
gdpglc
  • 浏览: 93837 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

代码复查的内容与方法

阅读更多
一、代码复查的作用:

1.查找bug。

逻辑上的bug,从代码层面最容易发现。一些对需求的不理解,手误等也很容易发现。

2.查设计一致性。

软件的功能组织、数据表示、公用代码等每一个软件都会形成自己的实现模式。新加入项目的程序员由于不熟悉原有软件的设计约定,很可能会按自己的方式编写功能,从而导致软件设计不一致。

这对于无MVC框架的OO程序这是致命的,最终会导致软件的各种功能实现,纵横交错,五花八门,无法理解和管理。

3.查一般代码规范、命名规范

4.快速提高开发人员的能力、帮助开发人员养成良好的开发习惯

二、代码复查方法:

SVN 对比,增量复查。
新手代码和复杂逻辑代码重点复查。

三、代码复查陷阱

1.新手复查新手

把握代码其实质是把握需求和程序设计。这不是新手能完成的工作。这样的复查会陷入无休止的争吵。

2.老手复查新手

老手代表了经验丰富,开发能力强,但常常不能把代码看透。同时没有职权,就没有权威,看到的问题也难以修正。

3.架构师复查

架构师负责软件架构设计的,对代码有足够的把握能力,对程序员也有一定的权威和指挥能力。

真正有效的是架构师级的代码复查。

1
1
分享到:
评论

相关推荐

    如何提高代码质量(管理篇):代码复查

    综上所述,代码复查是提高代码质量的有效方法。结合源码管理和工具,我们可以构建一个系统性的代码质量保障体系,促进团队的协作和代码质量的持续提升。通过实践和持续改进,代码复查将成为提升项目整体质量和效率的...

    JAVA代码复查工具使用指南.pdf

    - 对于`checkstyle`和`findbugs`工具产生的检查结果,具体处理流程请参照部门提供的《代码复查Checklist.xls》(Code Review Checklist-Java)文档中的“使用checkstyle工具进行编码规范检查,检查项一览”与“使用...

    JAVA代码检查表--用来评审java代码

    公司目前使用的java代码检查表,提供出来供大家参考

    JSP+Servlet简单新闻管理系统,无复查UI代码,简洁,代码可读性高!

    Java是整个系统的后端编程语言,Servlet作为Java Web开发的重要组件,负责处理请求和响应,而JSP则是前端动态网页的表示层,结合了HTML和Java代码,用于生成动态内容。 【子文件名称列表】 虽然未提供具体的子文件...

    浅析框架与代码规范.pdf

    #### 代码规范的重要性及实践方法 在现代软件开发过程中,代码规范扮演着至关重要的角色。它不仅有助于提高代码的可读性和可维护性,还能促进团队之间的协作效率,减少潜在的错误和缺陷。本文档“浅析框架与代码...

    如何更高效地阅读别人的代码

    与代码作者和维护者沟通交流,能确保你的工作与现有项目协调一致,避免重复劳动和冲突。 利用调试工具,如调试器、编译器警告、符号代码、系统调用跟踪器等,有助于快速定位和修复bug。对于大型系统,不必完全理解...

    Seay源代码审计系统.rar

    7. **持续审计**:代码审计不是一次性的工作,而是应该贯穿于整个项目开发周期,定期使用Seay进行代码复查,确保代码质量和安全性。 总之,Seay源代码审计系统通过其丰富的功能和强大的自动化审计能力,为开发者...

    外交学院研究生入学考试成绩复查申请表.pdf

    此表格是申请复查的第一步,其中包含了关键信息,如考生的姓名、准考证号、复查的科目代码及名称,以及原成绩等。这些信息务必准确无误,以便于校方核实考生身份和对应科目。 在“申请复查理由及复查重点”一栏,...

    JupiterUsage

    - **PhaseSelection按钮**:允许用户在不同的复查阶段间切换,涵盖配置、个人复查、团队复查与修改阶段。 #### 复查流程详解 1. **配置阶段(Configuration)**:复查组织者负责设定ReviewID,定义复查范围与规则...

    代码审计方案.doc

    代码审计实施流程主要分为四个阶段,包括代码审计前期准备阶段、代码审计阶段实施、复查阶段实施以及成果汇报阶段。在实施代码审计工作前,技术人员会和客户对代码审计服务相关的技术细节进行详细沟通。然后,技术...

    移除代码注释 软著代码材料

    这是因为代码注释可能包含敏感信息,比如开发人员的姓名、版权声明或者项目内部的讨论内容,这些信息在公开的软著申请中通常是不适宜出现的。在提交软著申请时,通常要求提交的是不包含注释的可执行代码,以便评审...

    逆向工程代码

    在这个场景中,"逆向工程代码"指的是一个与第十四周作业相关的项目,目的是深入理解给定的代码,创建教程来解释它的功能,并记录下对代码所做的任何修改。 JavaScript作为标签出现,意味着我们要逆向工程的代码是用...

    如何阅读源代码

    如果你想要了解如何满足特定需求的实现方法,那么就可以专注于那些功能实现部分的代码。 代码中的非功能性需求也非常重要,它们往往涉及到性能、安全性、可维护性等方面。对于这些需求的理解,能够让我们意识到,为...

    Seay源代码审计系统2.1

    5. 集成友好:Seay源代码审计系统2.1可能支持与其他开发工具和版本控制系统集成,如Git,以实现无缝的工作流程。 6. 学习资源:作为安全学习研究的工具,Seay源代码审计系统2.1可能包含了丰富的学习资料,帮助用户...

    缺陷查找技术PPT学习教案.pptx

    代码复查是查找缺陷的高效方法。它直接审查代码本身,而非仅仅依赖于征兆,这使得复查能够更快地定位问题。然而,复查过程耗时且需要恰当执行。早期进行代码复查尤其重要,因为随着开发进程的推进,修复缺陷的成本会...

    优美代码力作

    【代码复查】是提升代码质量的有效途径。让同事或朋友审查你的代码,可以从不同角度发现潜在问题,促进团队间的知识共享和技能提升。 【代码风格】的统一也很重要,如保持适当间距,统一命名规则,合理组织var语句...

    代码审核规范版本1.0

    4. **修改与验证**:代码编写者根据审核记录进行修改,审核者对修改后的代码进行复查。 5. **文档记录**:最终审核结果及修改建议形成文档,便于跟踪进度和结果。 通过以上详尽的过程,Code Review不仅提高了代码的...

    型号产品质量复查问题统计表.doc

    2. **质量问题内容**:这部分记录了在复查过程中发现的具体问题,如软件的bug、硬件的缺陷、性能不稳定、兼容性问题等。这些问题可能是设计、制造、测试过程中的疏忽,也可能是用户反馈的实际问题。 3. **原因分析*...

Global site tag (gtag.js) - Google Analytics