背景:
由于先前公司做了一个外国的项目,结果我们的HTML代码写的不好,国外的客户说代码里CSS里的属性值许多重复 。。。结果后来这个单子就丢了。
后来公司,决定建立开发团队的代码规范的Code Review规范。Code Reveiw中主要检查代码规范,至于具体其他性能上、设计上的就不是检查范畴。
代码规范都是静态的东西,比如说:几乎所有的语言的代码缩进都要求4个空格;还比如javascript,变量没有申明前,就不要直接使用;但是你如果真的用了,也没有关系,程序也能跑。
实施步骤:
1) 调度svn/git命令,每天增量下载所有要Reivew项目代码的Source Code.
2) 安装各语言的检查器:
Javascript: http://www.jslint.com
HTML: http://validator.w3.org/
CSS: http://jigsaw.w3.org/css-validator/
JSP: PMD
Java: PMD,Checkstyle,FindBugs
3)用这些工具检查下载下来的各种类型文件,然后形成一个Jira Issues,提交到SVN版本库里的相应的作者。
4) 整合这些工具,形成jira issue
jira issues还要跟踪,重新下载被Review的svn代码,检查,然后要向发生问题的解释。
5) 形成报告
列出哪些是团队经常犯的代码规范问题。