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

Responder a