代码审查清单 常规项 代码能够工作么?它有没有实现预期的功能,逻辑是否正确等。 所有的代码是否简单易懂? 代码符合你所遵循的编程规范么?这通常包括大括号的位置,变量名和函数名,行的长度,缩进,格式和注释。 是否存在多余的或是重复的代码? 代码是否尽可能的模块化了? 是否有可以被替换的全局变量? 是否 ...
分类:
其他好文 时间:
2016-07-05 20:24:46
阅读次数:
219
IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。 Spring MVC属于SpringFrameWork的后续产品,提供了构建 Web 应用程序的全 ...
分类:
编程语言 时间:
2016-06-27 12:18:20
阅读次数:
202
【编者按】本文作者为HugoGiraudel,主要从各个角度论证了代码审查的重要性以及实现方法。文章系国内ITOM管理平台OneAPM编译呈现。以下为正文。最近,笔者在Twitter上看到这样一句话:可悲的是,对于很多学生、自由职业者以及机构来说,代码审查似乎相当陌生。很明显,代码审查..
分类:
其他好文 时间:
2016-06-22 16:02:19
阅读次数:
232
学习《构建之法》的收获与问题从目前对《构建之法》的学习中,我发现四个意识的重要性,规范意识,积累意识、团队意识、创新意识。 一、 规范意识 规范的代码可以促进团队合作、规范的代码可以减少bug处理、规范的代码可以降低维护成本、规范的代码有助于代码审查、养成代码规范的习惯,有助于程序员自身的成长。 二 ...
分类:
其他好文 时间:
2016-05-22 21:22:23
阅读次数:
148
Phabricator入门手册 http://www.oschina.net/question/191440_125562 Pharicator是FB的代码审查工具,现在我所在的团队也使用它来进行代码质量的控制。其提供了一个differential(code review)命令行工具Arcanist ...
分类:
其他好文 时间:
2016-05-21 19:05:41
阅读次数:
284
在面向对象编程领域中,开闭原则规定“软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的”,这意味着一个实体是允许在不改变它的源代码的前提下变更它的行为。该特性在产品化的环境中是特别有价值的,在这种环境中,改变源代码需要代码审查,单元测试以及诸如此类的用以确保产品使用质量的过程。遵循这种原则的代码在扩展时并不发生改变,因此无需上述的过程。
开闭原则的命名被应用在两种方式上...
分类:
其他好文 时间:
2016-04-19 12:22:07
阅读次数:
123
在我们关于高效代码审查的博文中,我们建议使用一个检查清单。在代码审查中,检查清单是一个非常好的工具——它们保证了审查可以在你的团队中始终如一的进行。它们也是一种保证常见问题能够被发现并被解决的便利方式。 软件工程学院的研究表明,程序员们会犯15-20种常见的错误。所以,通过把这些错误加入到检查清单当 ...
分类:
其他好文 时间:
2016-04-18 22:27:52
阅读次数:
171
后续不断的补充代码审查的方法,心得在实现的功能模块,按倒序的方法审查代码,能不同程度的欺骗你的大脑,去忘掉那些业务意义在心里美美的朗诵代码,会发现一些问题的
分类:
其他好文 时间:
2016-04-17 23:21:11
阅读次数:
193
后续不断的补充代码审查的方法,心得在实现的功能模块,按倒序的方法审查代码,能不同程度的欺骗你的大脑,去忘掉那些业务意义在心里美美的朗诵代码,会发现一些问题的
分类:
其他好文 时间:
2016-04-17 23:20:48
阅读次数:
186
Checkstyle进行代码审查的实例 1、什么是Checkstyle? Checkstyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。[1] 2、Checkstyl ...
分类:
其他好文 时间:
2016-04-17 00:35:24
阅读次数:
244