UIの話を書いたので、ついでにプログラミングの話を。条件を満たすかどうか調べる処理を書くときに、途中で返す値を trueかfalseか、どちらかに統一できれば分かりやすくなる。こんな感じである。

// true だと中断する場合
boolean isHogeHoge() {
 if (条件1)
  return true;
 if (条件2)
  return true;

 …略

 return false;
}

// false だと中断する場合
boolean isHogeHoge() {
 if (条件1)
  return false;
 if (条件2)
  return false;

 …略

 return true;
}

もっとも、常にこううまく書ける訳ではないのだが。