Mr. Solís: Un usuario comprometido con el proyecto

Posted on 08 January 2007

En un día nublado del verano limeño, Mr. Solís, un típico usuario y Ryan, un típico programador tienen esta atípica conversación durante un atípico proyecto:

Mr. Solís: ¿Cómo te va?

Ryan: La aplicación ya funciona bien

Mr. Solís: Si la conexión se cae, re-conectaría no?

Ryan: No

Mr. Solís: El API que estas usando puede hacer eso, revisa la documentación

Ryan: No todas las clases del API que me diste estan documentadas

Mr. Solís: Que raro, dejame ver..

Luego de 15 minutos …

Mr. Solís: Es simple agrega esta validación y si se cumple intenta re-conectarte


...
if (fuc.getId() == 534234 & fuc.getIdStatus() != 0) {
  reconnect();
}
...

Ryan Mmm? (dentro de si: WTF?????) No creo que funcione asi, es más, no debería hacerse algo asi.

Luego de que Mr. Solís utilizara su poder de convencimiento, Ryan se ve obligado por sus superiores a seguir la extraña sugerencia.

Mr. Solís: Con eso funcionará, ya verás! fuc.getIdStatus() devuelve diferente de 0 en caso de error
Ryan Testing,… La aplicación se cae! (dentro de si: JAjajajaJAJAjaja)

Mr. Solís: No puede ser!, por qué intentó reconectarse si fuc.getIdStatus() devolvió cero?

Ryan Nop, devolvió 3 y no hubo error (dentro de si: JAjajajaJAJAjaja)

Mr. Solís: Ah!, entonces fuc.getIdStatus() devuelve diferente de 0 o 3 cuando no hubo error!


...
if (fuc.getId() == 534234 & (fuc.getIdStatus() != 0 || fuc.getIdStatus() != 3)) {
...

Ryan PLOP!

  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • FriendFeed
  • LinkedIn
  • Twitter
  • MySpace
  • Ping.fm
  • Slashdot

No responses yet. You could be the first!

Leave a Response