`
taikeqi
  • 浏览: 4200 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Code Review之代码规范篇

阅读更多
 由于先前公司做了一个外国的项目,那个项目好像基于掌上电脑的一个小网站(具体的不敢问头太多),结果我们的HTML代码写的不好,
被国外的人说我们的代码结构不好,CSS里属性值老多重复等.在我看来可能当时这样一种网站由于时间进度\项目规模等各种原因,没有足够的人手去把那些东西写好.

  结果后来这个单子就丢了.
  头就急了,后来就让我负责全部开发团队的代码规范的Code Review事宜.他在向其他人宣布我的这一职责也明确说了.Code Reveiw中我主要检查代码规范,至于具体其他性能上,设计上的就不是我的范畴了
 
  但问题是:代码规范都是静态的东西.怎么执行?执行到什么程度好呢?你比如说:几乎所有的语言的代码缩进都要求4个空格,如果让团队每个人都做到这一点?把它们的各种开发工具编辑器的都设置一遍吗?让他们自己设置?如果他们重新安装的电脑了怎么办?
  看似代码缩进4个空格的这个简单问题,执行起来确有各种可能,这里绝对不能有教条思维,
 
  还比如javascript,变量没有申明前,就不要直接使用.但是你如果真的用了,也没有关系,程序也能跑.这一点怎么执行呢?我还要辛辛苦苦用jslint.com的工具来检查.
程序员出现这种问题,只是道德问题,而不是法律问题;而头非要反过来说是警察和小偷的问题,是法律问题.

争论归争论,做还得做;
 
  我初步的步骤如下;
   1)调度svn命令,每天增量下载所有要Reivew项目代码的Source Code.
    2)Javascript:  jslint.com
      HTML:   http://validator.w3.org/     
      CSS:    http://jigsaw.w3.org/css-validator/
      JSP:    PMD
      Java:   PMD/Checkstyle
      C#:     unknown
      aspx:   unknown
     
用这些工具检查下载下来的各种类型文件,然后形成一个Jira Issues,提交到SVN版本库里的相应的作者.

这个过程是蛮麻烦和蛮琐碎的.

  1)整合这些工具,形成jira issue比较麻烦.
  2) jira issues还要跟踪,重新下载被Review的svn代码,检查,然后要向发生问题的解释,然后让他执行,这个比较费时,工作量无法估量

最麻烦的是头还要我形成一个报告,列出哪些是团队经常犯的代码规范问题 ?哪些人经常犯?我说这些问题你直接去看jira,他说他不看那些detail的报告,他要那些总结性的.
我的哥,这些报告如果没有每一个平台去自动形成,那么就意味着我要自己手工去归纳,我归纳出来的这样的报告有意义吗?这样的报告只是静态的.这样的工作持续会持续多长时间?
  我倒是想写一个软件平台,把上面的代码检查工具整合一下,自动形成jira issue,然后自动得出报告,但是这要费大量时间,而我又有其他工作.

各位,你们是如果做代码规范的Code Review的?

  
 
 
 
 
分享到:
评论
1 楼 wuming305 2010-09-20  
这个 我倒建议你看看 Topo研发管理系统 如何结合 SVN做 在线的Code Review。
最后可以实现 跟踪,分析报告,工作量统计等等,完全可以解决你的当务之急啊。

相关推荐

    code review代码检测原理

    **代码审查(Code Review)是软件开发过程中的一个重要环节,旨在提高代码质量,发现潜在的错误,提升团队协作效率,并确保代码遵循最佳实践和项目规范。本文将深入探讨代码审查的原理、步骤以及如何有效地执行代码...

    CodeReview工具

    Code Review是软件开发过程中的一个重要环节,它有助于提高代码质量,发现潜在的错误,以及确保团队成员间的代码风格一致。本文将详细介绍两款Eclipse插件——Jupiter和Reviewclipse,它们是进行Code Review的有力...

    Codereview 代码审查工具(国人开发)

    软件介绍: 一、软件特色 功能丰富:实现文件内容、度量、命名、注释、类图、Halstead等审查。 简单易用:无需安装,直接使用,直接删除;... 直观可视:分析结果与源代码在同一界面显示对照,...http://www.codereview.com.cn

    code review

    `CodeReview.em`可能是一个包含了代码审查过程记录或结果的文件,而`codereivew.docx`可能是详细的代码审查报告,其中可能详细列出了审查过程中发现的问题、建议的修改以及后续的行动计划。通过这两个文件,团队成员...

    极狐:2023中国企业研发高效能白皮书-Code Review篇.pdf

    《极狐:2023中国企业研发高效能白皮书-Code Review篇》深入探讨了Code Review在当前中国企业研发过程中的重要性、价值、挑战以及发展趋势。Code Review,即代码审查,是软件开发中的关键环节,旨在通过同行评审来...

    代码规范、命名、配置文件、Code+Review建议各类规范大全

    java、svn、mysql、dubbr、venus-common-monitor、venus-restful、公共码、日志、代码规范、命名、配置文件、Code+Review建议、postman等等等等;各类规范文档

    code_review(程序员必看)

    尽管在一个项目开始之初,团队内部就对编码进行了格式化上的规范,但是在实际 过程中,还是搀杂了许多个人的因素,比如习惯,思维方式等等。在整体的角度上讲,差异存在越多对项目代码的可读性及维护性影响也越大。...

    code review 怎么做

    Code Review,也称为代码审查,是软件开发过程中的一个关键环节。它旨在通过同行或者其他有经验的开发者对源代码进行检查,以发现潜在的错误、提高代码质量、增强团队合作和知识分享。以下是对"code review 怎么做...

    review code

    在IT行业中,代码审查(Code Review)是一种至关重要的实践,旨在提高软件质量,发现潜在的错误,提升团队协作效率,并确保代码遵循最佳实践和项目规范。"review code"这一主题涵盖了多个方面,包括代码审查的目的、...

    Best kept secrets of peer code review

    首先,我们需要理解“同行代码审查”(Peer Code Review)的概念。这是一种质量保证活动,开发人员互相检查彼此的代码,旨在发现并修复错误,改进设计,以及传播知识和最佳实践。这个过程不仅限于找出错误,还在于...

    OWASP_Code_Review_Guide_v2

    《OWASP Code Review Guide v2》是一份针对代码审查的权威指南,由Open Web Application Security Project(OWASP)发布。该指南旨在帮助开发者、安全专家和项目团队在软件开发过程中实施有效的代码审查,以提高应用...

    code review 理解,作用

    代码审查(Code Review)是软件开发过程中的一个重要环节,它是一种同行评审技术,旨在通过其他开发者检查代码来发现并修复错误、改进质量和提高代码可读性。本文将深入探讨代码审查的理解、作用,并结合华为的代码...

    Code Review Checklist

    代码审查(Code Review)是软件开发过程中的一个重要环节,它旨在通过同行评审来发现并修复潜在的错误,提高代码质量,确保代码符合团队规范。以下是一个详细的代码审查检查列表,适用于各种编程语言和项目规模: 1...

    codereview

    在这个过程中,开发者或团队成员通过检查他人的源代码来发现潜在的问题,包括错误、不一致、冗余以及不符合编程规范的部分。本文将深入探讨代码审查的概念、工具和最佳实践。 1. **代码审查的定义** 代码审查,也...

    加餐三丨聊一聊Google是如何做CodeReview的1

    Google的Code Review经验表明,即使是看似琐碎的细节,如变量命名、注释规范和代码格式,都有助于提高代码的可读性和可维护性,这对于长期项目的成功至关重要。在团队协作的视角下,这些因素对于项目的成功和可持续...

    Coding Review Checklist(代码审查清单).pdf

    本文将根据“Coding Review Checklist(代码审查清单)”的内容,详细解析其涉及的关键知识点。 #### 二、常规项 1. **代码运行性**:确认代码能够正常运行,这是最基本的要求。如果代码无法运行,那么后续的所有...

    Best Practise for Peer Code Review

    6. **利用自动化工具**:除了手动审查外,还可以利用自动化工具对代码进行静态分析,识别常见的编程错误和不规范之处。 7. **培养积极的审查文化**:营造一种开放和支持的环境,鼓励团队成员积极参与审查过程,共同...

    代码Review 文档

    代码审查(Code Review)是软件开发过程中的一个重要环节,它旨在提高代码质量,发现潜在的错误,提升团队协作效率,以及传播最佳实践。以下是一些关键的代码审查知识点,基于提供的文档内容: 1. **定期进行Code ...

    what to look for in a code review.pdf

    审查时,要确保代码遵循了项目约定的编码规范,逻辑清晰,注释充足,模块划分合理。 4. **错误处理**:错误处理是代码中容易被忽视的部分,但其对程序的稳定性和用户体验有着直接影响。审查时要检查代码是否充分...

Global site tag (gtag.js) - Google Analytics