Chinaunix

标题: Java开发基本准则 [打印本页]

作者: bingkafei    时间: 2009-12-05 09:24
标题: Java开发基本准则

  一、为代码加注释。
  二、不要让事情复杂化。
  三、始终牢记--“少即是好(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 ||
todayDate.compareTo(sellOffDate)<0 || (lastUsedDate != null &&
todayDate.compareTo(lastUsedDate)>0))){
newStatusCode = \"NYP\";
}else
if(newStatusCode.equals(\"OBS\") && (OBSDate == null ||
todayDate.compareTo(OBSDate)

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/13830/showart_2111660.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2