Cita:
Empezado por D-MO
Pues Al, el código es funcional, pero, ¿para que evadir el try?
|
Pues para:
1. Hacer más ágil la ejecución. Dudo mucho que el mecanismo de elevar y atrapar una excepción, en cualquier lenguaje, sea más rápido y ligero que preguntar antes de intentar.
2. Hacer más legible el código. Como lo he puesto me parece queda más claro.
3. Evitar asunciones. Como lo has puesto das por sentado que si se eleva una excepción es porque el elemento no existe en la lista (¿y si sucede por otro motivo?).
Es mi punto de vista al respecto.