Navigation


RSS: 2.0



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

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!
Last Updated ( Tuesday, 14 August 2007 )

< Prev
Creative Commons License
Except where otherwise noted, this site is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.