以下に示すような複数の条件付きチェックを作成するための最も読みやすい/最良の方法は何でしょうか?
私が考えることができる2つの可能性(これはJavaですが、言語はここでは実際には重要ではありません):
オプション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つの場所を調べる必要があることです。
それで、あなたはどう思いますか?他のオプションはありますか?