有人说好的代码是重构出来,很认同,我还觉得好的代码是在写代码的过程中不停思考、借鉴、模仿、总结、坚持出来的。
好的代码:流程清晰,注释友好,命名规范,格式合理,异常处理恰当。
一、
for(int i=0;i<list.size();i++){
}
for(int i=0,int len=list.size();i<len;i++){
}
二、
for(int i=0;i<100;i++){
Object obj = new Object();
}
Object obj = null;
for(int i= 0;i<100;i++){
obj = new Object();
}
三、 惯用法应该写成isEmpty 语义上更好一些。对于需要判断集合大小的情况,为了代码的可读应采用Extract Method手法,即抽出一个方法 exist_only_one_item(userList),而不是userList.size()==1 ,userList.size()<2。
if (userList.size()==0){
...
}
if (userList.isEmpty()){
...
}
if ( userList==null || userList.isEmpty() ) {
}
四、如果A是接口的返回值,此时A实例未赋值,调用该方法需要判断null,否则出现异常。
接口应该返回empty array,而非null。
异常如果被捕获,则返回null是一个接口行为。如果没有被捕获,则向上抛。 不论那种情况,这个new都是没有什么 用。
A a=new A();
if(condition){
a=getAFrom();
}else{
a=getAFrom();
}
A a=null;
if(condition){
a=getAFrom();
}else{
a=getAFrom();
}
总结:具体问题具体分析,但代码一定要符合公司定义的规范,做到统一,否则一个人一种规范,乱套了。
分享到:
相关推荐
程序代码书写规范 程序代码书写规范 程序代码书写规范
Php代码书写规范
web的代码书写规范,具体介绍了html,js,css,jquery等的书写注意事项
C++语言代码书写规范,不用多说,大家都知道。 对于新手,应该一开始就养成良好的习惯; 对于老手,也可以作为一个自我完善的机会。
Java代码书写规范 1 符号命名规则 符号名包括:模块名,变量名,常量名,方法(函数/子程序)名,数据区名,缓冲区名等。符号命名通常应遵循以下规则: 1.1 通用规则 (1)在所有命名中,都应使用标准的英文单词或...
JAVA的代码书写规范,学习介绍代码规则
汇编语言代码书写规范 第1章 文件结构 第2章 程序的版式 第3章 命名规则
Verilog代码书写规范 让代码具有更高的可读性和规范性
Python代码书写规范与基本使⽤
huawei代码书写规范.pdf
一些代码书写规范。 附有规则定义的原因等。 仅供学习用。 适用于VB.NET
本文仅描述了Lua程序代码开发中的有关规则,用于规范编程过程中的命名和代码书写规范。
编写高质量C++代码 C++编程代码书写规范 改善C++程序的150个建议 编写高质量C++代码 C++编程代码书写规范 改善C++程序的150个建议
代码书写规范与基本使用
VHDL代码书写规范.pdf
有一个好的代码可读性;使得你读别人的代码和别人读你的代码一样容易
C语言代码书写规范总则.pdf