Re: [squeakRos] RV: Future of smalltalk (was Re: election details *PLEASE READ*)
El 2/23/07 2:20 PM, "Emilio Oca" <
eoca@...> escribió:
> Sí, así critica Andreas. En general es fácil pegarle al que pone el hombro.
> Fijate que lo mismo esta pasando con Ralph.
En la lista ? Algunos pensaran que nos estamos rascando, pero no he visto
criticas... todavía
> Mientras tanto sí reconozco que hay problemáticas en las que Traits sí
> aportaría beneficios.
> Permítanme dar una pequeña vuelta para llegar a mi punto...
> Por que apesta el ejemplo del auto anfibio para justificar el uso de
> herencia múltiple?
> Por que es un pésimo ejemplo, por que la mayoría de nosotros lo resolvería
> perfectamente sin a cudir a la herramienta de herencia múltiple logrando un
> diseño simple, expresivo y elegante.
> Por un tiempo, es muy probable que si buscamos ejemplos de usos de traits
> terminenos en casos como el anfibio.
>
> Ahora bien si revisamos la jerarquía de Colecciones o de Streams enseguida
> encontramos que algo anda mal, ni simple, ni expresivo, ni elegante.
> Esto se debe en mi opinión a que hay un conflicto de interfaces que abarcan
> distintos elementos en distintas ramas de estas jerarquías. Entiendo que con
> el uso de traits se puede factorizar estas interfaces. Traits implementa esa
> posibilidad.
>
> Hay un ejemplo provisto por la gente de Berna sobre como quedaría la
> jerarquía de Colecciones. No es un ejemplo tirado de los pelos como el
> anfibio, si no un caso concreto donde tenemos un problema, el inconveniente
> es que para muchos es un ejemplo escolar. No lo miré porque no me quita el
> sueño, quien tenga ese problema péguele una mirada y comente sus
> conclusiones para aportar algo mas de valor en esta discusión.
>
> Mientras tanto me remito a afirmar: el problema existe, traits es una
> posible solución.
> En mi opinión que el problema es de muy baja ocurrencia o de uso muy elevado
> no es motivo para descartar una posible solución.
>
> Hay otro factor interesante en esta discusión, que posiblemente no todos
> estén teniendo en cuenta y que tiene que ver con usos y costumbres (y
> formación quizás).
> Hoy a nadie se le ocurriría trabajar en un browser que no tenga en cuenta la
> jerarquía de herencia y tener otro especifico para lidiar con herencia. Sin
> embargo vemos que aquellos que han implementado class browsers de cierto
> éxito, tímidamente están contemplando traits en versiones separadas.
> Es un error de enfoque, ahora no se puede separar la herencia de los traits
> (también creo que haber lanzado Traits sin una base de herramientas que las
> contemplen es un error, pero eso es para otro thread).
> Es claro para mi que muchos tendremos que madurar el uso o no uso de traits
> para poder juzgar si es solución o no. Hasta ahora veo pocos con esa
> capacidad, yo particularmente estoy muy lejos de tenerla.
>
> Pero tengo claro, el problema que los traits enfocan existe.
>
Si vos decis que sirven , basta para mi.
Yo te tengo por maestro por las mismas razones que le di a Giusseppe.
Todavía no recorri todos los caminos que vos si.
Pero no negarás que mejor seria tenerlos fuera de la imagen y que el que los
necesita o los quiera estudiar los cargue y los demas vivamos felices en
nuestra ignorancia , con una imagen mas chica y menos problemática:=)
Abrazo
__________________________________________________
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya!
http://www.yahoo.com.ar/respuestas