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