Está bien la charla en los temas que plantea, aunque no estoy de
acuerdo con el contenido. Las clases, como muchos otros recursos suman
y no restan. En todo caso el mal uso resta.
Respecto a los prototipos tuve la suerte (mucha suerte), de trabajar
con NewtonScript hace muchos años, cuando salió la Apple Newton a
principios de los 90. El uso real, y no solo teórico, de los
prototipos es acertado, es natural y eficiente preguntarle el color a
la puerta de un auto rojo y que sin hacer nada te devuelva "rojo",
obviamente. O esperar que un evento que se dispara contra un botón lo
ataje la ventana contenedora si este no lo agarró. Estas cosas no
pasan tan naturalmente en Smalltalk. En los dispositvos móviles además
tiene la ventaja de ahorrar mucha memoria el prototipado, aunque como
en ese caso se combinaban ambas herencias a veces requería de cuidados
especiales. Pero puedo afirmar que por entonces vi y participé de
sistemas reales, implementados en algo que podría verse como un
pariente de Self (hijo o sobrino) y funcionaron como proyectos, además
de ser divertidos tecnicamente. Lo aclaro porque, al igual que
Smalltalk, se suelen pensar que estas cosas solo son teóricas y
practicamente no tienen usuarios.

De la charla me resulta interesante que recuerde (en el minuto 3 + o
-), que en los inicios Smalltalk interpretaba los mensajes como
strings, en lugar del method lookup de hoy en día. Supongo que hay
razones de implementación para eso, pero si algo le pediría a un
Smalltalk del futuro es que volviera a hacer eso.

Saludos

On 17 feb, 14:39, Hernan Wilkinson <[email protected]> wrote:
> Si tienen tiempo miren esta charla que salió en InfoQ, es muy 
> recomendable:http://www.infoq.com/presentations/Classes-Are-Premature-Optimization
>
> <http://www.infoq.com/presentations/Classes-Are-Premature-Optimization>Aquellos
> que hayan cursado objetos en la uba verán que toca temas que damos en la
> materia.
> Hernan.
> --
> *
> Hernán Wilkinson
> Agile Software Development, Teaching & Coaching
> Mobile:+54 - 911 - 4470 - 7207begin_of_the_skype_highlighting            +54 
> - 911 - 4470 - 7207      end_of_the_skype_highlighting
> email: [email protected]
> site:http://www.10Pines.com<http://www.10pines.com/>
> *

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