Hola Guiye, Si, lo que comentás sobre los nombres es muy cierto. A mi también me lleva bastante tiempo elegir los nombres y a veces al día siguiente, un nombre que me parecía muy bueno, ya no me parece lo suficientemente claro o significativo.
Aún cuando en FORTRAN aparentemente parece justificado, creo que lo era en otro momento, cuando era muy importante ahorrarse unos bytes y tipear un poco menos. Pero hoy en día es mucho mas costoso mantener un código críptico que uno mas claro y entendible. Qué bueno lo del wiki !!! Por favor, enviame la dirección. Saludos, Francisco El mié, 20-08-2008 a las 20:56 -0300, Guillermo Sapaya escribió: > Qué tal Francisco, > che, interesante eso de que viene de FORTRAN! > Igual creo que lo que cuesta demasiado es romper los paradigmas no? (1) > Se entiende que en FORTRAN se usen esos nombres por lo que mencionás, > pero si se está trabajando con un lenguaje como java en donde todo esto > ya es historia debido a sus amplias bondades de binding dinámico, casi > no tipado, etc, etc :-) sería bueno romper dicho paradigma y usar > nombres de variables mucho más representativos no? > Como bien decía Gabriel. Para mí es MUY importante el hecho de escoger > correctamente los nombres para los objetos (no sólo selectores, nombres > de clases y variables de instancias. También variables temporales, > etc.). De hecho hay veces que nos puede llevar mucho tiempo y una gran > discusión de más de una hora escoger un nombre, pero prefiero que así > sea. Día a día tratamos de mejorar en este sentido, de hecho tenemos un > wiki con guías, ejemplos, instrucciones de como elegir nombres, etc. > > Saludos, Guiye > > (1) es impresionante como cuesta romper paradigmas, y más aún en la > parte informática. Fijensé como cosas tan simples como estas hoy día > podrían ser mucho mejor, mas entendibles, etc. Por ejemplo, hoy día > seguimos usando teclados QWERTY siendo que se heredó de las máquinas de > escribir para que los "data entry" de aquella época no presionen tan > rápido las teclas para que no se traben las manecillas. Jejeje. El otro > día mi sobrino de 8 años me preguntaba porqué las teclas están todas > mezcladas y no en orden alfabético ya que sería mucho más fácil > aprenderse la distribución. Cuando le conté esta historia se reía y me > decía que porqué ahora que son computadoras en lugar de máquinas de > escribir no se cambia la distribución :-) > > > Francisco A. Lizarralde escribió: > > 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 -~----------~----~----~----~------~----~------~--~---
