2 PATRONES BIZARROS
En esta oportunidad incluimos una muestra del libro de Mario Baracus "Chaotic Patterns with Bizarro"
Situacion: estan en medio de un ciclo de testing, los lideres nerviosos y los usuarios incisivos, el programador encerrado en un callejon de culpas por bugs de su disenio, se ve obligado a ocultar una excepcion que saltearia todas las capas hasta llegar al frontend y ecupirle al usuario en la jeta !!!
Que se le ocurre hacer ?, (total el problema de datos se originará mucho mas tarde, y se comprobará en otro modulo que hoy no testean...) Que hace ?, aplica un "Silenciador."
Veamos el ejemplo:
try {
// codigo explosivo
// ..
} catch (Throwable e){} // <-- "silentrace"
Resultado: Nadie se dio cuenta del problema, una vez mas los enganiamos a todos..
-------------
Situacion: una mezcla de nostalgia por las bondades de la programacion estructurada (tal vez por la decada de los 80s, la musica, el arte) genera pereza y pocas ganas de pensar en concurrencia. El problema ? muchos usuarios simultaneos conectandose sobre una aplicacion sin disenio: en datos ni codigo. Que hace el programador ?, con una lagrima de melancolia aplica un "Retro"
Veamos el ejemplo:
synchronized (ClassLoader.getSystemClassLoader()) {
// mucho codigo y una stack que crece sin limites...
}
Resultado: nuestra aplicacion es monotarea, al fin volvieron los 80s !!!!
Espero que les haya gustado :D ...






