Slide 4
Slide 4 text
後でコードを読む人の消費時間を最小化する
● 次のパターンは正常系に進む
○ form.hasErrors() == false かつ firstError != null
○ form.hasErrors() == true かつ firstError == null
● 後から読む人は上記パターンの調査が必要になる
○ あえてそういうコードとなっている、無視できない
public String controller(Form form) {
if (form.hasErrors()) {
Error firstError = form.getFirstError();
if (firstError != null) {
return firstError.getMessage()
}
}
// 正常系の処理
// ...
}
4