我的项目,其中条件判断如:
 if(某某>某某){
   ......这样就可以了
 }
这样就可以了,为什么要另写一个
 public boolean flg(int 某某,int某某){
   boolean  fl=false;
 if(某某>某某){
    fl=true;
 }
 return fl;
}然后调用这个方法,我觉得直接>这样很简洁,这样没有必要,请说说理由

解决方案 »

  1.   

    关于重构的书里,写着最好的代码不需要注释。
    把各个业务相对应的代码都 抽出(Extract Method,注:Eclipse提供自动抽出的功能。)成1个个小函数。 这样你函数名写的好,根本不需要注释了。比如你的代码是返回boolean型。
    一般函数就为
    isXXXX()这样代码更具可读和维护性。 并且程序各个地方需要一样的判断,都可以调用
    isXXXX()了。 要是判断逻辑改了,例如
    某某>某某 改成了 某某>=某某
    原来你需要代码的各个地方修改,现在只需修改isXXXX()一处了。当然有人会说方法调用,性能比直接写差。
    其实这种性能几乎一样的情况下,就算差那么一点点来说,可读和可维护性在当今的软件开发种更为重要.