给Java开发者的10条戒律(一)

   1.给你的代码加注解—每一个人都知道这一点,可是总会有人忘记遵照。你有多少次“忘记”加注解了?的却不加文字注解有助于程序的功能性。可是一次又一你返 回两星期前写的代码,结果你想不起来那是什么了!若是这个未注解的代码确实是你写的那你就是幸运的了。由于在那些代码中能够唤起你的记忆。不幸的是,大多 数的时候代码是别人写的,并且他已将离开了公司!有句谚语是这样说的“本身的事情本身作”。因此为了别人或是咱们本身考虑,在你的代码上加上注解吧。编程

2.别把事情复杂化— 我之前就是这么作的而其我相信大家也同样。开发者喜欢把简单的问题用很复杂的方法来解决。咱们介绍EJBs到有五个用户的应用程序中。咱们完成一个框架结 构那是应用程序所不须要的。咱们添加属性文件,目标源方案到本不须要这些东西的应用程序中。为何咱们要这样作呢?一些人是不知道如何去作,而一些人故意 这么作是想去学习新的东西,想让咱们感兴趣。对于那些不知道如何去作的人,我建议去向经验丰富的编程人员去询问。而对于那些喜欢把应用程序设计搞复杂的 人,个人建议仍是要更专业一些来处理问题。框架

3.记住—“少便是多”不见得是件好事。—代码效率是件很是好的事情,可是不少状况下少写几行代码并不能提升代码工做的效率。举个简单的例子:学习

 

      if(newStatusCode.equals("SD") && (sellOffDate == null ||

todayDate.compareTo(sellOffDate)<0 || (lastUsedDate != null &&spa

todayDate.compareTo(lastUsedDate)>0)) ||设计

(newStatusCode.equals("OBS") && (OBSDate == null ||ci

todayDate.compareTo(OBSDate)<0))){开发

newStatusCode = "NYP";table

}ast

查出“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)<0))

{

newStatusCode = "NYP";

}

是否是更清晰了?是的,咱们在重复一下。咱们有另外一个“IF” 和两个额外的括号,可是这个代码更容易读懂了!

相关文章
相关标签/搜索