Foro sobre Java SE > break
Según alguna gente sí, y nunca se debería programar con saltos incondicionales (break, continue y goto). EN la práctica, los dos primeros no están mal vistos y se usan bastante. Y mi punto de vista personales: lo importante es que el código sea claro de leer y fácil de entender. Si se entiende más fácil con un break que añadiendo una condición estará al bucle (posiblemente complicada y que sólo se aplica para casos muy excepcionales) yo me quedo con el break.
La única mala práctica asociada a un break, es que interrumpa el bucle cuando no debe :)
Hay una extraña obsesión relacionada con lo que se consideran "buenas y malas" prácticas, que, aparte de las convenciones establecidas para el lenguaje, dependen más de modas que de demostraciones objetivas.
En mis desarrollos uso habitualmente dos herramientas, FindBugs y PMD. Aún así, hay situaciones en que ni ellas mismas se ponen de acuerdo sobre la "correción" del código; y eso que ambas están más que reconocidas. FindBugs se está utilizando de manera rutinaria en el desarrollo del OpenJDK, por ejemplo.
Lo que suelo hacer es "seguir" las recomendaciones de ambas, en principio, y seguidamente usar el sentido común.
Es mala práctica el uso de break para interrumpir la ejecución de un bucle??
Me gustaría contrastar vuestra opinión con lo que pienso yo.
En el caso de que que considereis que es mala práctica podríais argumentarlo un poco por favor???
Gracias