Welcome 微信登录

首页 / 网页编程 / ASP.NET / 写出漂亮代码的七种方法

写出漂亮代码的七种方法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陈述。