RodrigoToroIcarte / IIC2113-2023-1

6 stars 0 forks source link

Duda Excepciones #203

Open CGR0 opened 11 months ago

CGR0 commented 11 months ago

Hola quería saber si se pueden usar excepciones como control de flujo. Por ejemplo, ¿si tengo un while que contienen varias capas de métodos, puedo lanzar una excepción para salir del while desde un método de bajo nivel?

RodrigoToroIcarte commented 11 months ago

Clean code recomiendo usar excepciones en vez de retornar códigos de error. Las excepciones se usan para separar la lógica de la aplicación (happy path) del manejo de casos de error (como que el mazo sea inválido). No es la idea usar excepciones para hacer control de flujo como tal. Las excepciones son lentas y, además, es difícil seguirles la pista. Son una especie de GOTO que nos hacen saltar de un lado de nuestro programa a otro módulo nada que ver.