28
関数やメソッドの命名パターンの一例
パターン プレフィックス 例
getter/ setter get / set getText(), setText()
boolean is, can, has isEmpty()
外部から取得する fetch fetchImageTitle()
イベント発生時 on onItemClick()
29.
29
明確な名前をつける
let salary =getSalary(person.hours);
function getSalary(hours) {
return hours * 900 + 4000;
}
let salary = computeSalary(person.workedHours);
function computeSalary(workedHours) {
return workedHours * 900 + 4000;
}
57
分かりづらい条件分岐をメソッドで置き換える
//
public boolean isStatusError(){
if (status !== 0) {
return false;
}
return true;
}
if (serverA.isStatusError() && serverB.isStatusError()) {
// A B 異常
} else if (serverA.isStatusError()) {
// A 異常
} else if (serverB.isStatusError()) {
// B 異常
}