¿Cuál sería la forma más legible/mejor para escribir una verificación condicional múltiple tal como se muestra a continuación?Forma más legible para escribir verificación condicional simple
dos posibilidades que se me ocurrió (esto es Java, pero el lenguaje realmente no importa aquí):
Opción 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);
}
Opción 2:
if (passwordField.getPassword().length > 0 &&
!stationIDTextField.getText().trim().isEmpty() &&
!userNameTextField.getText().trim().isEmpty() {
okButton.setEnabled(true);
}
Lo que no me gusta de la opción 2 es que la línea se envuelve y luego la sangría se convierte en un dolor . Lo que no me gusta de la opción 1 es que crea variables para nada y requiere mirar dos lugares.
¿Qué opinas? Cualquier otras opciones?
Los ides modernos tienen herramientas de autoidentificación, entonces ¿por qué botter? – fbinder