分享一些代码规则是让团队高效协作的一个关键因素。 这个规则要求把大括号和对应的 else, catchfinally 放在不同行。

如下代码演示了这个规则:

public void myMethod() {
  if(something) {
    executeTask();
  } else if (somethingElse) {          // Non-Compliant
    doSomethingElse();
  }
  else {                               // Compliant
     generateError();
  }

  try {
    generateOrder();
  } catch (Exception e) {              // Non-Compliant
    log(e);
  }
  finally {                            // Compliant
    closeConnection();
  }
}