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 -~----------~----~----~----~------~----~------~--~---
