Preguntas etiquetadas con conditions



24
Maneras elegantes de manejar si (si no) más
Esta es una queja menor, pero cada vez que tengo que codificar algo como esto, la repetición me molesta, pero no estoy seguro de que ninguna de las soluciones sea peor. if(FileExists(file)) { contents = OpenFile(file); // <-- prevents inclusion in if if(SomeTest(contents)) { DoSomething(contents); } else { DefaultAction(); } …


11
¿Por qué tenemos que usar break in switch?
¿Quién decidió (y con base en qué conceptos) que la switchconstrucción (en muchos idiomas) tiene que usar breaken cada enunciado? ¿Por qué tenemos que escribir algo como esto? switch(a) { case 1: result = 'one'; break; case 2: result = 'two'; break; default: result = 'not determined'; break; } (Noté …
74 conditions 


13
¿Cómo edito una cadena de declaraciones if-else if para cumplir con los principios del Código Limpio del Tío Bob?
Estoy tratando de seguir las sugerencias de código limpio del tío Bob y específicamente para mantener los métodos cortos. Sin embargo, no puedo acortar esta lógica: if (checkCondition()) {addAlert(1);} else if (checkCondition2()) {addAlert(2);} else if (checkCondition3()) {addAlert(3);} else if (checkCondition4()) {addAlert(4);} No puedo eliminar los elses y así separar todo …






3
¿Es mejor proteger la llamada al método o el método en sí?
Estoy escribiendo una solicitud y llegué a este punto: private void SomeMethod() { if (Settings.GiveApples) { GiveApples(); } if (Settings.GiveBananas) { GiveBananas(); } } private void GiveApples() { ... } private void GiveBananas() { ... } Esto se ve bastante sencillo. Hay algunas condiciones y, si son ciertas, se están …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.