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
