Preguntas etiquetadas con conditions

161
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)) {...

79
Operador ternario considerado perjudicial? [cerrado]

Por ejemplo, ¿preferirías esta línea única? int median(int a, int b, int c) { return (a<b) ? (b<c) ? b : (a<c) ? c : a : (a<c) ? a : (b<c) ? c : b; } o una solución if / else que involucra múltiples declaraciones de devolución? ¿Cuándo es ?:apropiado y cuándo no? ¿Debería...

74
¿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';...