以下に示すような複数の条件付きチェックを書く最も読みやすく/最善の方法は何でしょうか?私は(これはJavaのですが、言語は本当にここに重要ではありません)と考えることができ簡単な条件チェックを書く最もわかりやすい方法
2つの可能性:
オプション1:
boolean c1 = passwordField.getPassword().length > 0;
boolean c2 = !stationIDTextField.getText().trim().isEmpty();
boolean c3 = !userNameTextField.getText().trim().isEmpty();
if (c1 && c2 && c3) {
okButton.setEnabled(true);
}
はオプション2:
if (passwordField.getPassword().length > 0 &&
!stationIDTextField.getText().trim().isEmpty() &&
!userNameTextField.getText().trim().isEmpty() {
okButton.setEnabled(true);
}
私がオプション2について気に入らないのは、行が折り返されてからインデントが痛くなることです。私がオプション1について気に入らないのは、何も変数を作成せず、2つの場所を見る必要があるということです。
あなたはどう思いますか?任意他オプションは?
現代劇場には自動識別ツールがあるので、なぜボッターですか? – fbinder