El tonto y la excepción...

Advertencia... si no sabes JAVA, igual no lo entiendes.

Me contaba Patxi la semana pasada...


Está el arquitecto intentando detectar porqué cierta funcionalidad da error, y bueno, la jerarquia de herencias y referencias entre clases es un poco tortuosa, aunque no llega al punto de ser confusa. Llegado a cierto punto dice "joder, como no va a dar error si el método directamente lanza una excepcion".

Me asomo a mirar lo que ha encontrado y tiene marcado lo siguiente en el eclipse:

protected abstract void HazAlgo()
throws java.lang.Exception;

Vaya por dios, toda mi formación sobre java a la mierda, estoy
reaprendiendolo todo con el.


Y como esta, muchas más... todo un crack el colega. Y con estas cosas, tenemos que lidiar cada día... 'Maruxa, mira, que lo dejo... que esto es muy estresante'.


el concepto es el concepto. Ésa es la cuestión.


Nota: para quien no lo pille... una excepción (exception) en JAVA es una forma de comunicar un error. Cuando encuentras un error, desde dentro del código haces un:

throw new Exception();

Y en la cabecera del método, desde donde lanzas el error, pones 'throws Exception' (que puede arrojar una excepción), para que los métodos que lo invoque sepan que puede ser devuelto un error.

El chiste viene en que este cabestro confundió ambas cosas, y se creía que el método directamente lanzaba un error sin venir a cuento (y de ahí que estuviese obteniendo un error), algo que no tiene ninguna lógica.

Tecnología, Actualidad, Música, Humor... lo que sea con tal de poder aportar algo.

Sobre Nosotros

Frikis, mala gente, profesionales y siempre dispuestos a decir lo que pensamos aunque no guste.
Go to IntenseDebate

A jugar...

Vistas de página en total

Velocidad

Velocidad

Entradas populares

Blog Archive

Blog Archive