第1页共14页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共14页代码审查参考文档代码审查(codereview)是保证软件质量的一个重要环节,通过审查代码能够发现代码中可能存在的问题并给予纠正,这些问题可能包括设计上的、实现上的或者编程风格等多方面
本文档通过列举代码编写过程中的一些常见的细节问题,为代码审查环节提供参考
Java代码一、对象和变量1
存在未被使用的变量Eclipse会自动用下划线标出2
对象的重复创建这是系统中普遍存在的问题,比如:publicclassPrtGrpEndorsementBL{privateGlobalInputmGlobalInput=newGlobalInput();privatebooleangetInputData(VDatacInputData){第2页共14页第1页共14页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共14页mGlobalInput=(GlobalInput)cInputData
getObjectByObjectName("GlobalInput",0);returntrue;}}这里mGlobalInput对象属于重复创建,因为在getInputData方法里会对它进行赋值,mGlobalInput使用的应该是从jsp页面传入的对象,所以改为privateGlobalInputmGlobalInput=null;又如:Stringmsg="";if(
){msg="A";}else{msg="B";}这里msg同样属于重复创建,改为Stringmsg=null;3
变量的作用域Java的局部变量可以定义在函数的任何位置,有部分由c转学java的程序员习惯将变量都定义在函数的顶部,因为在c里只能那样定义
但实际上变量的作用域越短程序的内聚性就越高,耦合