[St-ES] idea para facilitar aprendizaje
José L. Redrejo Rodríguez
jredrejo at merida.uned.es
Sat Jun 4 01:43:27 MDT 2005
El sáb, 04-06-2005 a las 00:50 +0200, Eduardo Ferro Aldama escribió:
>
> Yo por mi parte estoy con otro colega reuniendonos y hablando sobre un
> dominio que luego intentamos poco a plasmar en sesiones de "juego" sobre
> squeak... más que nada para primero irnos enterando de las como usar las
> herramientas, y de la forma de trabajar aunque seguro que nos aportaria
> muchisimo ver a alguien "profesional" trabajado....
>
Eso sería imprescindible. Yo había leido, tenía el famoso "purple",
había mirado tutoriales, pero no vi como se trabajaba con st en Squeak
hasta que estuve delante de una demostración que Diego Gómez-Deck le
hizo a un par de programadores. Casi te diría que lo mejor de smalltalk
no es el lenguaje, sino el hecho de ser un entorno vivo. La forma de
programar no tiene nada que ver con C++ o Java, si intentas programar de
la misma manera (aunque se puede) estás perdiendo el 80% de smalltalk.
Para los que no habeis tenido la oportunidad sería muy bueno que una vez
que leais un par de páginas de como es la sintáxis de st (p. ej.
http://www.mucow.com/squeak-qref.html ), vierais trabajar a un
programador con el entorno. Aunque sea muchísimo menos "fashion" que un
visual studio es mucho mejor y más potente.
No se puede olvidar que smalltalk se programa en una imagen, donde los
objetos están vivos, y una vez que creas un objeto lo puedes ir
modelando sin que nunca lo pierdas, viendo como cambia, cambiando su
clase sin "reiniciar" nunca, los accesos directos de teclado en los
browser te llevan de un lado a otro por todo el código, encontrando
inmediatamente el método que necesitas, como está implementado y como lo
ha usado otra gente en los miles de clases que ya tienes en el
código....
Vamos, lo dicho, que es fundamental que los que nunca han programado en
st tengan esa experiencia. Además eso es algo de lo que nunca he visto
ningún tutorial ni nada parecido. Hay retazos de ello en
http://www.ccs.neu.edu/home/lorenz/proj/pub/squeak/basic.html, en
http://www.iam.unibe.ch/~ducasse/FreeBooks/TheInteractiveProgrammingEnv/TheInteractiveProgrammingEnv.pdf (aunque con una estética muy vieja el funcionamiento es el mismo) y en el capítulo 17 (The programming Interface) del "purple" (http://portal.acm.org/citation.cfm?id=575740)
Pero hasta que no ves como se usa en directo no se aprecia la potencia.
Después ya se le sacará el rendimiento a consultar, hojear o leer
algunos libros gratuitos de los del amigo Ducasse
(http://www.iam.unibe.ch/~ducasse/FreeBooks.html )
Saludos.
More information about the Smalltalk
mailing list