domingo, 24 de febrero de 2013

Errores usuales en compilación

Con este post pretendo ir colocando los errores que en diferentes lenguajes de programación me aparecen y como son triviales no siempre nos damos cuenta que se presentan o como solucionarlos.
Una cosa importante resaltaré en que lenguaje me ocurrió, esto no quiere decir que sea el único en el cual ocurra, pero conforme lo encuentre en otros casos lo iré agregando al post


unreachable statement (Java)

Se presenta cuando la línea de código a la cual se lo asocia será inaccesible por parte de la ejecución del programa, es decir.
Ejemplo

public static int primerPrimo(int num){
   int pivot = num + 1;
   while(!esPrimo(pivot) && pivot < Integer.MAX_VALUE){
        pivot++;
   }
   if (pivot < Integer.MAX_VALUE)
        return pivot;
   else{
        return 0;
   }
   return pivot; // No llegará a esta línea dado que ya habrá salido en el if anterior
    }