«Perlas del código fuente» ^_^

Perlas auténticas encontradas en el código fuente del proyecto actual. Son auténticas maravillas de programación. 

A día de hoy aún me pregunto cómo puede funcionar la aplicación de forma productiva 
: 3

* Caso de misma excepción para distintas casuísticas
Es curioso el detalle que lance la misma excepción en los distintos casos ^^  (en  PL/SQL).

                  IF p_codret != '0' THEN
                        IF p_codret = '5' THEN
                             RAISE ErrorObtDiasDatos;
                        ELSIF p_codret = '6' THEN
                             RAISE ErrorObtDiasDatos;
                        ELSIF
                             RAISE ErrorObtDiasDatos;
                        END IF;
                  END IF;

 

* Caso del bifurcador misterioso
Supuestamente pretende realizar una comprobación en el código fuente pero en realidad sólo está interesado en asignar un valor 0 de tipo cadena  a la variable nia 🙂 

if("".equals(nia) || nia==null);
{
         nia = "0";
}

 



* Caso dónde se realiza la aserción de un dato en una variable de objeto

 

El programador quería confirmar que se le asignaba el valor correcto a la variable del objeto.
Primero se recupera el objeto de un formulario y se asigna mediante el Setter pertinente al campo del objeto. Posteriormente, como aserción vuelve a recuperar el valor del propio objeto y lo vuelve a asignar al mismo objeto mediante el mismo Setter.
Es posible que el programador haya encontrado otro mecanismo para la sostenibilidad del estado de un objeto en memoria…?
                comunicadoNuevo.setCe_cm(fr22.get("CE_CM").toString());
                comunicadoNuevo.setCe_cm(comunicadoNuevo.getCe_cm());
 

* Caso dónde se realiza la aserción de un dato en una variable de objeto

 

 

Comprovación exhaustiva sobre el retorno que se ha producido en una variable de error.
                if (codError == 0){
                    error = 0;
                }

                if (error == 0) {
                // ... Code continues here

 


 


 

Deja una respuesta