Java开辟者需扼守的十大基本原则[Java编程]
本文“Java开辟者需扼守的十大基本原则[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
1、为代码加注释.固然每个人都知道这点,但有时却不自觉忘了实施,本日你“忘了”加注释了吗?固然注释对程序的功效没什么“奉献”,但过一段时间,比方说两星期之后大概更长,回过头来看看自己的代码,说不定已经记不住它是干什么的了.假如这些代码是你个人的,那还算是走运了,不幸的是,当然了,大大都时刻都是别人的不幸,很多时刻大家都是在为公司写代码,写代码的人大概早已经脱离了公司,但别忘了一句古话,有来有往嘛,为他人,也为我们自己,请为你的代码加上注释.
2、不要让事情复杂化.程序员有时刻老是对简单问题想出复杂的办理筹划,比方说,在只有五个用户的程序中引入EJB、对程序实现了并不需求的框架(framework),之类的还有属性文件、面向对象办理筹划、多线程等等.为什么要这样做呢?大概我们并不知道能否这样会更好,但这样做也答应以学到一些新东西,大概让自己更感爱好一些.假如是不知道为什么这样做,倡议多请教经验丰富的程序员,假如是为了个人的目的,麻烦让自己更专业一点.
3、始终紧记——“少便是好(Less is more)并不老是对的”.代码效率固然很重要,但在很多办理筹划中,编写更少的代码并不能改进这些代码的效率,请看下面这个简单的例子:
if(newStatusCode.equals("SD") && (sellOffDate == null ||
todayDate.compareTo(sellOffDate)<0 || (lastUsedDate != null &&
todayDate.compareTo(lastUsedDate)>0)) ||
(newStatusCode.equals("OBS") && (OBSDate == null ||
todayDate.compareTo(OBSDate)<0))){
newStatusCode = "NYP";
}
能看懂得if条件语句是干什么的吗?能想出来是谁写的这段代码吗?假如把它分成两段独立的if语句,是不是更简单理解呢,下面是改正后的代码:
if(newStatusCode.equals("SD") && (sellOffDate == null ||
Q0todayDate.compareTo(sellOffDate)<0 || (lastUsedDate != null &&
todayDate.compareTo(lastUsedDate)>0))){
newStatusCode = "NYP";
}else
if(newStatusCode.equals("OBS") && (OBSDate == null ||
todayDate.compareTo(OBSDate)<0))
{
newStatusCode = "NYP";
}
是不是读起来简单多了呢,在此只是多加了一个if和两个花括号,但代码的可读性与可理解性就一下子提高了一大截.
4、请不要硬编码.开辟者常常有意“忘掉”或忽视掉这点,因为有些时刻开辟日程逼得实在太紧.其实,多写一行定义静态变量的代码能花多少时间呢?
public class A {
public static final String S_CONSTANT_ABC = "ABC";
public boolean methodA(String sParam1){
if (A.S_CONSTANT_ABC.equalsIgnoreCase(sParam1)){
return true;
}
return false;
}
目前,每次需求将“ABC”与其他变量举行对比时,没必要记着实际代码,直接引用A.S_CONSTANT_ABC就行了,并且在此后需求举行改正时,也可在一处改正,不会翻遍整个源代码一一改正了.
以上是“Java开辟者需扼守的十大基本原则[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |