La utilización de i y j como índices de matrices, tiene su origen en el
viejo FORTRAN. Ya que las variables que se llaman i, j, k, n, etc.
FORTRAN las considera enteras automáticamente y no hace falta
declararlas como tales.

De hecho en las nuevas versiones de FORTRAN, si uno no utiliza la
sentencia IMPLICIT NONE, asume este tipo de declaración implícita.

Esta mala costumbre, por lo general se suele transformar en una fuente
de errores difíciles de encontrar cuando a alguien se le olvida declarar
una variable j real y FORTRAN asume que es entera y no reporta errores
de compilación.

Sin embargo, a veces es muy difícil convencer a algunos programadores
que la utilización de nombres claros, disminuye notablemente el esfuerzo
de comprender y sobre todo de mantener y extender el código existente.

Saludos,

Francisco

El lun, 18-08-2008 a las 12:26 -0300, Gabriel escribió:
> Recuerdo que en la facultad tuve una discusión con un compañero por
> algo que parece estúpido, pero que para mi tiene mucha importancia
> para un programador. 
> El caso era que había que "recorrer" una matriz en un programa hecho
> en Java si mal no recuerdo. El código era una cosa así:
> 
> for(int i=0; i < M.cantidadDeColumnas(); i++)  
>      for(int j=0; j < ...)
> 
> Lo que propuse en su momento fue cambiar los nombres de las variables
> y en lugar de poner "i" y "j", poner algo mas descriptivo como
> "columna" y "fila". (Dejemos de lado los objetos)
> 
> No se si se puede ver mi punto de que es obvio que si uno pone "i" y
> "j" el código se entiende con no mucho esfuerzo. Pero yo creo que de
> la otra manera en un solo vistazo entraban muchas mas ideas a la
> cabeza.


--~--~---------~--~----~------------~-------~--~----~

To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]

http://www.clubSmalltalk.org
-~----------~----~----~----~------~----~------~--~---

Responder a