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

By | January 8, 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!


Leave Your Comment

Your email will not be published or shared. Required fields are marked *

*


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>