viernes, 26 de febrero de 2010

Otro test de agudeza visual: ¿qué código es peor?

Opción 1:


Dim intVariable as Integer

Try
intVariable = LlamadaaMetodoQuePuedeDevolverNothing()
Catch ex as Exception
intVariable = 0
End Try



Opción 2:


Dim intVariable as Integer = 0

Try
intVariable = LlamadaaMetodoQuePuedeDevolverNothing()
Catch ex as Exception

End Try





Respuesta: la opción 2, que provoca un precioso "agujero negro de excepciones".

PD: los 2 ejemplos están basados en hechos reales, que no tengo tanta imaginación :P

3 comentarios:

Unknown dijo...

Los dos son horribles, es VB ¿qué más se puede decir? :)

Ana Buigues dijo...

Estoy de acuerdo con Alejandro, los dos son horribles :D

Pablo Bouzada dijo...

Bueno, pero dejando aparte que están en VB.NET, ¿cúal os parece peor?