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 errorRyan 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!
