17 años en Internet

16 enero 2008

El código fuente ajeno...

En la práctica, uno de los mayores problemas de los proyectos informáticos surge a la hora de integrar partes elaboradas por distintas personas, por que a la hora de realizar algoritmos (funciones) algunos programadores tenemos la manía de empezar a contar a partir del cero y otros a partir del uno. El problema surge cuando no estás seguro de a partir de que número empieza a contar tu compañero ;)

Ejemplo ficticio:

public int devuelve_posicion(int numero)
{
int i;
for(i = 0; vector[i]==numero; i++);
return i;
}

public int devuelve_posicion(int numero)
{
int i;
for(i = 1; vector[i-1]==numero; i++);
return i;
}

Parece una chorrada, pero poneros a pensar por ejemplo en los análisis de canales de una tarjeta ethernet... ¿el primer canal sería el cero o el uno? Pues este tipo de quebraderos de cabeza surgen bastante amenudo.

No hay comentarios:

Publicar un comentario

Si te ha gustado la entrada o consideras que algún dato es erróneo o símplemente deseas dar algún consejo, no dudes en dejar un comentario. Todo feedback es bienvenido siempre que sea respetuoso. También puedes contactarme vía Twitter @Hamster_ruso si lo consideras necesario.