写出漂亮代码的七种方法2012-01-10首先我想说明我本文阐述的是纯粹从美学的角度来写出代码,而非技术、逻辑等。以下为写出漂亮代码的七种方法:1.尽快结束 if 语句例如下面这个JavaScript语句,看起来就很恐怖:
function findShape(flags, point, attribute, list) {  if(!findShapePoints(flags, point, attribute)) {    if(!doFindShapePoints(flags, point, attribute)) {      if(!findInShape(flags, point, attribute)) {        if(!findFromGuide(flags,point) {          if(list.count() > 0 && flags == 1) {             doSomething();          }        }      }    }  }  }但如果这么写就好看得多:
function findShape(flags, point, attribute, list) {  if(findShapePoints(flags, point, attribute)) {    return;  }  if(doFindShapePoints(flags, point, attribute)) {    return;  }  if(findInShape(flags, point, attribute)) {    return;  }  if(findFromGuide(flags,point) {    return;  }  if (!(list.count() > 0 && flags == 1)) {    return;  }  doSomething();}你可能会很不喜欢第二种的表述方式,但反映出了迅速返回if值的思想,也可以理解为:避免不必要的else陈述。