Java程序开发者需要坚持守护的十大基本准则

来源:互联网 责任编辑:栏目编辑 发表时间:2013-07-02 03:46 点击:
 一、为代码加注释。虽然每个人都知道这点,但有时却不自觉忘了履行,今天你“忘了”加注释了吗?虽然注释对程序的功能没什么“贡献”,但过一段时间,比如说两星期之后或者更长,回过头来看看自己的代码,说不定已经记不住它是干什么的了。如果这些代码是你个人的,那还算是走运了,不幸的是,当然了,大多数时候都是别人的不幸,很多时候大家都是在为公司写代码,写代码的人也许早已经离开了公司,但别忘了一句古话,有来有往嘛,为他人,也为我们自己,请为你的代码加上注释。

  二、不要让事情复杂化。程序员有时候总是对简单问题想出复杂的解决方案,比如说,在只有五个用户的程序中引入EJB、对程序实现了并不需要的框架(framework),之类的还有属性文件、面向对象解决方案、多线程等等。为什么要这样做呢?也许我们并不知道是否这样会更好,但这样做也许可以学到一些新东西,或者让自己更感兴趣一些。如果是不知道为什么这样做,建议多请教经验丰富的程序员,如果是为了个人的目的,麻烦让自己更专业一点。

  三、始终牢记——“少即是好(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)<0))
  {
  newStatusCode = "NYP";
  }

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Java编程语言的八大优点
  • JVM对象生命周期详细介绍
  • Java平台上的CRM系统
  • Java 算数测试小程序
  • Command(命令模式)
  • Java 一个简单的画图程序
  • Java环境 使用Resin在NT环境下配置JSP环境
  • Java 日历的小程序
  • Java 统计代码的小工具
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1