curso de smalltalk con objetos

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
44 messages Options
123
Reply | Threaded
Open this post in threaded view
|

Re: curso de smalltalk con objetos

Guillermo Schwarz
http://programmers.stackexchange.com/questions/144530/how-important-are-uml-diagrams-for-a-successful-project

http://www.crazyontap.com/topic.php?TopicId=2969

http://blog.abstratt.com/2010/02/08/uml-may-suck-but-is-there-anything-better/

http://c2.com/cgi/wiki?RationalRose

http://discuss.joelonsoftware.com/default.asp?design.4.217155.22

http://ask.slashdot.org/story/01/04/05/1554205/is-uml-really-necessary

"UML is overblown garbage.

Now, I've been working with UML for several years now, and I've always found that it is a bit two um, "wordy" ( but with graphics ;) I've been in design sessions where people started getting confused whent there was the wrong type of link drawn on the board, or other such nonsense, and UML isn't quite helping. It's making the art of software development much more complicated that it has to be.
It really appears that most devlopers tend to obsess about it.
Years ago, A group of developers I worked with came up with what, at the time we called "modified booch notation". Really it's very similar to GML, but without the boxes.(people would draw the clouds/boxes, an the text wouldn't fit, so we eliminated the boxes and just wrote the text.). With all the bright developers I worked with, this turned out to be great. Everyone was understanding the entire model, very quickly. (no UML->brain thunking... :)

I would not heistate to say that UML makes new developers afraid, and doesn't assist in the absorbtion of information any faster than GML. "


2015-09-11 14:08 GMT-03:00 Guillermo Schwarz <[hidden email]>:
" UML o no para clarificar, pensar, dibujar un problema, buscarle un solucion/diseño y poder transmitirsela a alguien. "

Para eso existen los patrones de diseño y DDD... aunque no te guste...

2015-09-11 14:06 GMT-03:00 Mariano Martinez Peck <[hidden email]>:


2015-09-11 13:53 GMT-03:00 Guillermo Schwarz <[hidden email]>:

Cualquiera que te contradiga en un troll, no?

Que es eso de ABM?

Me parece que en argentina viven en una burbuja. Hace años que ya nadie cree en UML ni en RUP. Y creó que ya he hablado con gente de la UBA, que al parecer se creen que son lo mejor de buenos aires y por ende lo mejor de argentina y del mundo.

Pero no tienen argumentos, sólo insultos. Tan mal están en argentina que el cerebro ya no funciona?

El ego es ese pequeño argentino que todos llevamos dentro.

Como se suicida un argentino? Se sube a la cima de su ego y se tira. No muere de golpe, sino de hambre.

_ Che, les decimos que somos argentinos?

_ No, deja que se jodan.

...

Si crees que UML es lo mejor del mundo sigue usándolo, pero no hagas que otros usen esa porquería. No aporta valor, toma tiempo y termina siendo un desperdicio.

Deberían aprender metodologías agiles. Como XP, Scrum, Kanban, DSDM.


Vos queres que me ponga a discutir con alguien que confunde metodologias de desarrollo con herramientas de comunicación? 
Perdón, pero mi burbuja Argentina me consume mucho tiempo y como soy el mejor nadie me puede reemplazar, así que tengo que laburar. 
 

De hecho lo que esta de moda


Nadie está discutiendo lo que está de moda. Me equivoqué de lista? Ahora entiendo esto de seguir a la moda y porque tu avatar es de Java.  

para el modelado es DDD, que básicamente es codificar las clases del dominio directente a nivel conceptual en un archivo de texto que se puede versionar, se podría decir que es un UML textual, pero no es ambiguo, es ejecutable.

No sólo funciona, funciona increíblemente bien. Si ya tienes todos los requerimientos, puedes tener todas las clases del dominio, incompletas obviamente en un dia, con sus relaciones.

Puedes tener un prototipo con el modelo conceptual andando con test unitarios en 2 semanas.

Y puedes tener una aplicación completa terminada con interfaz de usuario y persistencia en un par de meses.


Todo esto no tiene nada que ver con que uses UML o no para clarificar, pensar, dibujar un problema, buscarle un solucion/diseño y poder transmitirsela a alguien. 
 

Un abrazo fuerte,
Guillermo.

El sep 11, 2015 11:27 AM, "miguel agustin cardamone" <[hidden email]> escribió:
Hola 

yo soy defensor de UML me parece una herramienta muy importante y es mas yo no tengo problemas con los diagramas de clases y los conectores son importantes lo que tengo problemas es en la comunicacion de mi dominio hecho en UML o diagrama de clases con smalltalk esa es mi dificultad y yo programo desde mucho tiempo en c ++ clipper foxpro 2.5 visual fox pro visual .net 2003 / 2005 / 2010.

Y no puedo entender eso nada mas traducirlo a smalltalk 

saludos 

miguel

On Friday, September 11, 2015 at 10:58:31 AM UTC-3, Mariano Martinez Peck wrote:
Uhhh hace mucho que no venia el troll. 

Es cierto que un UML estricto, de libro, y a rajatabla, es bastante inútil. Pero, si decís que UML no sirve para nada, y que es inútil, me parece que le estas pifiando. De hecho, me da la impresión que con ese comentario, claramente nunca te viste más exigido que hacer un ABM. Si en algún momento tuviste la oportunidad de desarrollar algo un poco más complejo que un ABM, y te tomaste el tiempo para pensar un poco la solución y el diseño, no entiendo como no podes hacer un par de diagramas. No hablo de UML estricto. No me importa si las flechas son punteadas o continuas. O si podes las letras en cursiva o subrayada.  Me importa un huevo eso. Pero como mínimo, te sentas, agarras un papel y empezas a ver que objetos/clases tenes, como colaboran entre ellos, que mensajes se envian etc.  Llamalo diagrama de clases, diagrama de objectos, diagrama de sequencia, como quieras. 

Ahora, si te dedicas a hacer chorizos todo el día o no paras un minuto ni a pensar la solución antes de codear, y si, UML te va a resultar inútil.

Saludos, 


2015-09-11 8:51 GMT-03:00 Guillermo Schwarz <[hidden email]>:
"UML is for managers"


Hahahahah

La implicación es que es que los managers son tontos y que UML es para tontos...

JAJAJAJA

2015-09-09 22:15 GMT-03:00 Andres Valloud <[hidden email]>:
Casualmente publique los videos de Smalltalks 2010 en YouTube hace unos dias, y alli Carla Griggio habla acerca de UML Diagrams for Pharo.

https://www.youtube.com/watch?v=nAOIHPsSgKQ

Andres.


2015-09-09 12:43 GMT-07:00 miguel agustin cardamone <[hidden email]>:
hola

lo que ando necesitando es objetos con smalltalk modelado con UML eso es todo y perdon ssi me exprese mal

saludos

miguel

On Wednesday, September 9, 2015 at 1:52:18 PM UTC-3, Matias Garcia Isaia wrote:

La gente de 10pines creo que da cursos más o menos regularmente. Podes entrar a la web o esperar cuatro minutos más a que aparezca Hernan y te lo venda :)

On Sep 9, 2015 9:39 PM, "Emilio Oca" <[hidden email]> wrote:
Hola Miguel
Yo di varios cursos de objetos.

Que es lo que estas necesitando?

Saludos

Emilio

2015-09-09 11:46 GMT-03:00 miguel agustin cardamone <[hidden email]>:
Hola 

alguien sabe quiien da clases de objetos con smalltalk ?

saludos 

Miguel A Cardamone

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Saludos cordiales,

Guillermo Schwarz


--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Saludos cordiales,

Guillermo Schwarz





--
Saludos cordiales,

Guillermo Schwarz


--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: curso de smalltalk con objetos

BrunoBB
Personalmente,

Hago el sistema en Smalltalk y luego que esta terminado hago un diagrama UML con el core del sistema para documentacion.
Es muy util ver esos diagramas despues de un tiempo, te acordas te todo inmediatamente.

Saludos,
Bruno

El 11/09/2015 a las 14:26, Guillermo Schwarz escibió:
http://programmers.stackexchange.com/questions/144530/how-important-are-uml-diagrams-for-a-successful-project

http://www.crazyontap.com/topic.php?TopicId=2969

http://blog.abstratt.com/2010/02/08/uml-may-suck-but-is-there-anything-better/

http://c2.com/cgi/wiki?RationalRose

http://discuss.joelonsoftware.com/default.asp?design.4.217155.22

http://ask.slashdot.org/story/01/04/05/1554205/is-uml-really-necessary

"UML is overblown garbage.

Now, I've been working with UML for several years now, and I've always found that it is a bit two um, "wordy" ( but with graphics ;) I've been in design sessions where people started getting confused whent there was the wrong type of link drawn on the board, or other such nonsense, and UML isn't quite helping. It's making the art of software development much more complicated that it has to be.
It really appears that most devlopers tend to obsess about it.
Years ago, A group of developers I worked with came up with what, at the time we called "modified booch notation". Really it's very similar to GML, but without the boxes.(people would draw the clouds/boxes, an the text wouldn't fit, so we eliminated the boxes and just wrote the text.). With all the bright developers I worked with, this turned out to be great. Everyone was understanding the entire model, very quickly. (no UML->brain thunking... :)

I would not heistate to say that UML makes new developers afraid, and doesn't assist in the absorbtion of information any faster than GML. "


2015-09-11 14:08 GMT-03:00 Guillermo Schwarz <[hidden email]>:
" UML o no para clarificar, pensar, dibujar un problema, buscarle un solucion/diseño y poder transmitirsela a alguien. "

Para eso existen los patrones de diseño y DDD... aunque no te guste...

2015-09-11 14:06 GMT-03:00 Mariano Martinez Peck <[hidden email]>:


2015-09-11 13:53 GMT-03:00 Guillermo Schwarz <[hidden email]>:

Cualquiera que te contradiga en un troll, no?

Que es eso de ABM?

Me parece que en argentina viven en una burbuja. Hace años que ya nadie cree en UML ni en RUP. Y creó que ya he hablado con gente de la UBA, que al parecer se creen que son lo mejor de buenos aires y por ende lo mejor de argentina y del mundo.

Pero no tienen argumentos, sólo insultos. Tan mal están en argentina que el cerebro ya no funciona?

El ego es ese pequeño argentino que todos llevamos dentro.

Como se suicida un argentino? Se sube a la cima de su ego y se tira. No muere de golpe, sino de hambre.

_ Che, les decimos que somos argentinos?

_ No, deja que se jodan.

...

Si crees que UML es lo mejor del mundo sigue usándolo, pero no hagas que otros usen esa porquería. No aporta valor, toma tiempo y termina siendo un desperdicio.

Deberían aprender metodologías agiles. Como XP, Scrum, Kanban, DSDM.


Vos queres que me ponga a discutir con alguien que confunde metodologias de desarrollo con herramientas de comunicación? 
Perdón, pero mi burbuja Argentina me consume mucho tiempo y como soy el mejor nadie me puede reemplazar, así que tengo que laburar. 
 

De hecho lo que esta de moda


Nadie está discutiendo lo que está de moda. Me equivoqué de lista? Ahora entiendo esto de seguir a la moda y porque tu avatar es de Java.  

para el modelado es DDD, que básicamente es codificar las clases del dominio directente a nivel conceptual en un archivo de texto que se puede versionar, se podría decir que es un UML textual, pero no es ambiguo, es ejecutable.

No sólo funciona, funciona increíblemente bien. Si ya tienes todos los requerimientos, puedes tener todas las clases del dominio, incompletas obviamente en un dia, con sus relaciones.

Puedes tener un prototipo con el modelo conceptual andando con test unitarios en 2 semanas.

Y puedes tener una aplicación completa terminada con interfaz de usuario y persistencia en un par de meses.


Todo esto no tiene nada que ver con que uses UML o no para clarificar, pensar, dibujar un problema, buscarle un solucion/diseño y poder transmitirsela a alguien. 
 

Un abrazo fuerte,
Guillermo.

El sep 11, 2015 11:27 AM, "miguel agustin cardamone" <[hidden email]> escribió:
Hola 

yo soy defensor de UML me parece una herramienta muy importante y es mas yo no tengo problemas con los diagramas de clases y los conectores son importantes lo que tengo problemas es en la comunicacion de mi dominio hecho en UML o diagrama de clases con smalltalk esa es mi dificultad y yo programo desde mucho tiempo en c ++ clipper foxpro 2.5 visual fox pro visual .net 2003 / 2005 / 2010.

Y no puedo entender eso nada mas traducirlo a smalltalk 

saludos 

miguel

On Friday, September 11, 2015 at 10:58:31 AM UTC-3, Mariano Martinez Peck wrote:
Uhhh hace mucho que no venia el troll. 

Es cierto que un UML estricto, de libro, y a rajatabla, es bastante inútil. Pero, si decís que UML no sirve para nada, y que es inútil, me parece que le estas pifiando. De hecho, me da la impresión que con ese comentario, claramente nunca te viste más exigido que hacer un ABM. Si en algún momento tuviste la oportunidad de desarrollar algo un poco más complejo que un ABM, y te tomaste el tiempo para pensar un poco la solución y el diseño, no entiendo como no podes hacer un par de diagramas. No hablo de UML estricto. No me importa si las flechas son punteadas o continuas. O si podes las letras en cursiva o subrayada.  Me importa un huevo eso. Pero como mínimo, te sentas, agarras un papel y empezas a ver que objetos/clases tenes, como colaboran entre ellos, que mensajes se envian etc.  Llamalo diagrama de clases, diagrama de objectos, diagrama de sequencia, como quieras. 

Ahora, si te dedicas a hacer chorizos todo el día o no paras un minuto ni a pensar la solución antes de codear, y si, UML te va a resultar inútil.

Saludos, 


2015-09-11 8:51 GMT-03:00 Guillermo Schwarz <[hidden email]>:
"UML is for managers"


Hahahahah

La implicación es que es que los managers son tontos y que UML es para tontos...

JAJAJAJA

2015-09-09 22:15 GMT-03:00 Andres Valloud <[hidden email]>:
Casualmente publique los videos de Smalltalks 2010 en YouTube hace unos dias, y alli Carla Griggio habla acerca de UML Diagrams for Pharo.

https://www.youtube.com/watch?v=nAOIHPsSgKQ

Andres.


2015-09-09 12:43 GMT-07:00 miguel agustin cardamone <[hidden email]>:
hola

lo que ando necesitando es objetos con smalltalk modelado con UML eso es todo y perdon ssi me exprese mal

saludos

miguel

On Wednesday, September 9, 2015 at 1:52:18 PM UTC-3, Matias Garcia Isaia wrote:

La gente de 10pines creo que da cursos más o menos regularmente. Podes entrar a la web o esperar cuatro minutos más a que aparezca Hernan y te lo venda :)

On Sep 9, 2015 9:39 PM, "Emilio Oca" <[hidden email]> wrote:
Hola Miguel
Yo di varios cursos de objetos.

Que es lo que estas necesitando?

Saludos

Emilio

2015-09-09 11:46 GMT-03:00 miguel agustin cardamone <[hidden email]>:
Hola 

alguien sabe quiien da clases de objetos con smalltalk ?

saludos 

Miguel A Cardamone
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Saludos cordiales,

Guillermo Schwarz


--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Saludos cordiales,

Guillermo Schwarz





--
Saludos cordiales,

Guillermo Schwarz


--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.




Avast logo

El software de antivirus Avast ha analizado este correo electrónico en busca de virus.
www.avast.com


--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: curso de smalltalk con objetos

ANGEL ABERBACH
Todo esto genero un pedido de un curso de smalltak....?

Me parece que se confundieron y estan haciendo un concurso para que quien es el mas poronga o quien la tiene mas larga...

Yo me sumo al pedido original de un curso de smalltak desde cero.

Por otra parte no estaria bueno hacer un libro y publicarlo con alguna editorial que publique en Argentina.

Tenemos miles de publicaciones sobre lenguajes de todo tipo y colores.

Es una idea....

Saludos.

Angel.









El 11 de septiembre de 2015, 15:08, Smalltalk <[hidden email]> escribió:
Personalmente,

Hago el sistema en Smalltalk y luego que esta terminado hago un diagrama UML con el core del sistema para documentacion.
Es muy util ver esos diagramas despues de un tiempo, te acordas te todo inmediatamente.

Saludos,
Bruno

El 11/09/2015 a las 14:26, Guillermo Schwarz escibió:
http://programmers.stackexchange.com/questions/144530/how-important-are-uml-diagrams-for-a-successful-project

http://www.crazyontap.com/topic.php?TopicId=2969

http://blog.abstratt.com/2010/02/08/uml-may-suck-but-is-there-anything-better/

http://c2.com/cgi/wiki?RationalRose

http://discuss.joelonsoftware.com/default.asp?design.4.217155.22

http://ask.slashdot.org/story/01/04/05/1554205/is-uml-really-necessary

"UML is overblown garbage.

Now, I've been working with UML for several years now, and I've always found that it is a bit two um, "wordy" ( but with graphics ;) I've been in design sessions where people started getting confused whent there was the wrong type of link drawn on the board, or other such nonsense, and UML isn't quite helping. It's making the art of software development much more complicated that it has to be.
It really appears that most devlopers tend to obsess about it.
Years ago, A group of developers I worked with came up with what, at the time we called "modified booch notation". Really it's very similar to GML, but without the boxes.(people would draw the clouds/boxes, an the text wouldn't fit, so we eliminated the boxes and just wrote the text.). With all the bright developers I worked with, this turned out to be great. Everyone was understanding the entire model, very quickly. (no UML->brain thunking... :)

I would not heistate to say that UML makes new developers afraid, and doesn't assist in the absorbtion of information any faster than GML. "


2015-09-11 14:08 GMT-03:00 Guillermo Schwarz <[hidden email]>:
" UML o no para clarificar, pensar, dibujar un problema, buscarle un solucion/diseño y poder transmitirsela a alguien. "

Para eso existen los patrones de diseño y DDD... aunque no te guste...

2015-09-11 14:06 GMT-03:00 Mariano Martinez Peck <[hidden email]>:


2015-09-11 13:53 GMT-03:00 Guillermo Schwarz <[hidden email]>:

Cualquiera que te contradiga en un troll, no?

Que es eso de ABM?

Me parece que en argentina viven en una burbuja. Hace años que ya nadie cree en UML ni en RUP. Y creó que ya he hablado con gente de la UBA, que al parecer se creen que son lo mejor de buenos aires y por ende lo mejor de argentina y del mundo.

Pero no tienen argumentos, sólo insultos. Tan mal están en argentina que el cerebro ya no funciona?

El ego es ese pequeño argentino que todos llevamos dentro.

Como se suicida un argentino? Se sube a la cima de su ego y se tira. No muere de golpe, sino de hambre.

_ Che, les decimos que somos argentinos?

_ No, deja que se jodan.

...

Si crees que UML es lo mejor del mundo sigue usándolo, pero no hagas que otros usen esa porquería. No aporta valor, toma tiempo y termina siendo un desperdicio.

Deberían aprender metodologías agiles. Como XP, Scrum, Kanban, DSDM.


Vos queres que me ponga a discutir con alguien que confunde metodologias de desarrollo con herramientas de comunicación? 
Perdón, pero mi burbuja Argentina me consume mucho tiempo y como soy el mejor nadie me puede reemplazar, así que tengo que laburar. 
 

De hecho lo que esta de moda


Nadie está discutiendo lo que está de moda. Me equivoqué de lista? Ahora entiendo esto de seguir a la moda y porque tu avatar es de Java.  

para el modelado es DDD, que básicamente es codificar las clases del dominio directente a nivel conceptual en un archivo de texto que se puede versionar, se podría decir que es un UML textual, pero no es ambiguo, es ejecutable.

No sólo funciona, funciona increíblemente bien. Si ya tienes todos los requerimientos, puedes tener todas las clases del dominio, incompletas obviamente en un dia, con sus relaciones.

Puedes tener un prototipo con el modelo conceptual andando con test unitarios en 2 semanas.

Y puedes tener una aplicación completa terminada con interfaz de usuario y persistencia en un par de meses.


Todo esto no tiene nada que ver con que uses UML o no para clarificar, pensar, dibujar un problema, buscarle un solucion/diseño y poder transmitirsela a alguien. 
 

Un abrazo fuerte,
Guillermo.

El sep 11, 2015 11:27 AM, "miguel agustin cardamone" <[hidden email]> escribió:
Hola 

yo soy defensor de UML me parece una herramienta muy importante y es mas yo no tengo problemas con los diagramas de clases y los conectores son importantes lo que tengo problemas es en la comunicacion de mi dominio hecho en UML o diagrama de clases con smalltalk esa es mi dificultad y yo programo desde mucho tiempo en c ++ clipper foxpro 2.5 visual fox pro visual .net 2003 / 2005 / 2010.

Y no puedo entender eso nada mas traducirlo a smalltalk 

saludos 

miguel

On Friday, September 11, 2015 at 10:58:31 AM UTC-3, Mariano Martinez Peck wrote:
Uhhh hace mucho que no venia el troll. 

Es cierto que un UML estricto, de libro, y a rajatabla, es bastante inútil. Pero, si decís que UML no sirve para nada, y que es inútil, me parece que le estas pifiando. De hecho, me da la impresión que con ese comentario, claramente nunca te viste más exigido que hacer un ABM. Si en algún momento tuviste la oportunidad de desarrollar algo un poco más complejo que un ABM, y te tomaste el tiempo para pensar un poco la solución y el diseño, no entiendo como no podes hacer un par de diagramas. No hablo de UML estricto. No me importa si las flechas son punteadas o continuas. O si podes las letras en cursiva o subrayada.  Me importa un huevo eso. Pero como mínimo, te sentas, agarras un papel y empezas a ver que objetos/clases tenes, como colaboran entre ellos, que mensajes se envian etc.  Llamalo diagrama de clases, diagrama de objectos, diagrama de sequencia, como quieras. 

Ahora, si te dedicas a hacer chorizos todo el día o no paras un minuto ni a pensar la solución antes de codear, y si, UML te va a resultar inútil.

Saludos, 


2015-09-11 8:51 GMT-03:00 Guillermo Schwarz <[hidden email]>:
"UML is for managers"


Hahahahah

La implicación es que es que los managers son tontos y que UML es para tontos...

JAJAJAJA

2015-09-09 22:15 GMT-03:00 Andres Valloud <[hidden email]>:
Casualmente publique los videos de Smalltalks 2010 en YouTube hace unos dias, y alli Carla Griggio habla acerca de UML Diagrams for Pharo.

https://www.youtube.com/watch?v=nAOIHPsSgKQ

Andres.


2015-09-09 12:43 GMT-07:00 miguel agustin cardamone <[hidden email]>:
hola

lo que ando necesitando es objetos con smalltalk modelado con UML eso es todo y perdon ssi me exprese mal

saludos

miguel

On Wednesday, September 9, 2015 at 1:52:18 PM UTC-3, Matias Garcia Isaia wrote:

La gente de 10pines creo que da cursos más o menos regularmente. Podes entrar a la web o esperar cuatro minutos más a que aparezca Hernan y te lo venda :)

On Sep 9, 2015 9:39 PM, "Emilio Oca" <[hidden email]> wrote:
Hola Miguel
Yo di varios cursos de objetos.

Que es lo que estas necesitando?

Saludos

Emilio

2015-09-09 11:46 GMT-03:00 miguel agustin cardamone <[hidden email]>:
Hola 

alguien sabe quiien da clases de objetos con smalltalk ?

saludos 

Miguel A Cardamone
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Saludos cordiales,

Guillermo Schwarz


--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Saludos cordiales,

Guillermo Schwarz





--
Saludos cordiales,

Guillermo Schwarz


--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.




Avast logo

El software de antivirus Avast ha analizado este correo electrónico en busca de virus.
www.avast.com


--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: curso de smalltalk con objetos

Gabriel Bosch
Me gusta mucho el pharo by example,
les dejo el link: http://pharobyexample.org/

2015-09-11 23:01 GMT+01:00 Angel Aberbach <[hidden email]>:
Todo esto genero un pedido de un curso de smalltak....?

Me parece que se confundieron y estan haciendo un concurso para que quien es el mas poronga o quien la tiene mas larga...

Yo me sumo al pedido original de un curso de smalltak desde cero.

Por otra parte no estaria bueno hacer un libro y publicarlo con alguna editorial que publique en Argentina.

Tenemos miles de publicaciones sobre lenguajes de todo tipo y colores.

Es una idea....

Saludos.

Angel.









El 11 de septiembre de 2015, 15:08, Smalltalk <[hidden email]> escribió:
Personalmente,

Hago el sistema en Smalltalk y luego que esta terminado hago un diagrama UML con el core del sistema para documentacion.
Es muy util ver esos diagramas despues de un tiempo, te acordas te todo inmediatamente.

Saludos,
Bruno

El 11/09/2015 a las 14:26, Guillermo Schwarz escibió:
http://programmers.stackexchange.com/questions/144530/how-important-are-uml-diagrams-for-a-successful-project

http://www.crazyontap.com/topic.php?TopicId=2969

http://blog.abstratt.com/2010/02/08/uml-may-suck-but-is-there-anything-better/

http://c2.com/cgi/wiki?RationalRose

http://discuss.joelonsoftware.com/default.asp?design.4.217155.22

http://ask.slashdot.org/story/01/04/05/1554205/is-uml-really-necessary

"UML is overblown garbage.

Now, I've been working with UML for several years now, and I've always found that it is a bit two um, "wordy" ( but with graphics ;) I've been in design sessions where people started getting confused whent there was the wrong type of link drawn on the board, or other such nonsense, and UML isn't quite helping. It's making the art of software development much more complicated that it has to be.
It really appears that most devlopers tend to obsess about it.
Years ago, A group of developers I worked with came up with what, at the time we called "modified booch notation". Really it's very similar to GML, but without the boxes.(people would draw the clouds/boxes, an the text wouldn't fit, so we eliminated the boxes and just wrote the text.). With all the bright developers I worked with, this turned out to be great. Everyone was understanding the entire model, very quickly. (no UML->brain thunking... :)

I would not heistate to say that UML makes new developers afraid, and doesn't assist in the absorbtion of information any faster than GML. "


2015-09-11 14:08 GMT-03:00 Guillermo Schwarz <[hidden email]>:
" UML o no para clarificar, pensar, dibujar un problema, buscarle un solucion/diseño y poder transmitirsela a alguien. "

Para eso existen los patrones de diseño y DDD... aunque no te guste...

2015-09-11 14:06 GMT-03:00 Mariano Martinez Peck <[hidden email]>:


2015-09-11 13:53 GMT-03:00 Guillermo Schwarz <[hidden email]>:

Cualquiera que te contradiga en un troll, no?

Que es eso de ABM?

Me parece que en argentina viven en una burbuja. Hace años que ya nadie cree en UML ni en RUP. Y creó que ya he hablado con gente de la UBA, que al parecer se creen que son lo mejor de buenos aires y por ende lo mejor de argentina y del mundo.

Pero no tienen argumentos, sólo insultos. Tan mal están en argentina que el cerebro ya no funciona?

El ego es ese pequeño argentino que todos llevamos dentro.

Como se suicida un argentino? Se sube a la cima de su ego y se tira. No muere de golpe, sino de hambre.

_ Che, les decimos que somos argentinos?

_ No, deja que se jodan.

...

Si crees que UML es lo mejor del mundo sigue usándolo, pero no hagas que otros usen esa porquería. No aporta valor, toma tiempo y termina siendo un desperdicio.

Deberían aprender metodologías agiles. Como XP, Scrum, Kanban, DSDM.


Vos queres que me ponga a discutir con alguien que confunde metodologias de desarrollo con herramientas de comunicación? 
Perdón, pero mi burbuja Argentina me consume mucho tiempo y como soy el mejor nadie me puede reemplazar, así que tengo que laburar. 
 

De hecho lo que esta de moda


Nadie está discutiendo lo que está de moda. Me equivoqué de lista? Ahora entiendo esto de seguir a la moda y porque tu avatar es de Java.  

para el modelado es DDD, que básicamente es codificar las clases del dominio directente a nivel conceptual en un archivo de texto que se puede versionar, se podría decir que es un UML textual, pero no es ambiguo, es ejecutable.

No sólo funciona, funciona increíblemente bien. Si ya tienes todos los requerimientos, puedes tener todas las clases del dominio, incompletas obviamente en un dia, con sus relaciones.

Puedes tener un prototipo con el modelo conceptual andando con test unitarios en 2 semanas.

Y puedes tener una aplicación completa terminada con interfaz de usuario y persistencia en un par de meses.


Todo esto no tiene nada que ver con que uses UML o no para clarificar, pensar, dibujar un problema, buscarle un solucion/diseño y poder transmitirsela a alguien. 
 

Un abrazo fuerte,
Guillermo.

El sep 11, 2015 11:27 AM, "miguel agustin cardamone" <[hidden email]> escribió:
Hola 

yo soy defensor de UML me parece una herramienta muy importante y es mas yo no tengo problemas con los diagramas de clases y los conectores son importantes lo que tengo problemas es en la comunicacion de mi dominio hecho en UML o diagrama de clases con smalltalk esa es mi dificultad y yo programo desde mucho tiempo en c ++ clipper foxpro 2.5 visual fox pro visual .net 2003 / 2005 / 2010.

Y no puedo entender eso nada mas traducirlo a smalltalk 

saludos 

miguel

On Friday, September 11, 2015 at 10:58:31 AM UTC-3, Mariano Martinez Peck wrote:
Uhhh hace mucho que no venia el troll. 

Es cierto que un UML estricto, de libro, y a rajatabla, es bastante inútil. Pero, si decís que UML no sirve para nada, y que es inútil, me parece que le estas pifiando. De hecho, me da la impresión que con ese comentario, claramente nunca te viste más exigido que hacer un ABM. Si en algún momento tuviste la oportunidad de desarrollar algo un poco más complejo que un ABM, y te tomaste el tiempo para pensar un poco la solución y el diseño, no entiendo como no podes hacer un par de diagramas. No hablo de UML estricto. No me importa si las flechas son punteadas o continuas. O si podes las letras en cursiva o subrayada.  Me importa un huevo eso. Pero como mínimo, te sentas, agarras un papel y empezas a ver que objetos/clases tenes, como colaboran entre ellos, que mensajes se envian etc.  Llamalo diagrama de clases, diagrama de objectos, diagrama de sequencia, como quieras. 

Ahora, si te dedicas a hacer chorizos todo el día o no paras un minuto ni a pensar la solución antes de codear, y si, UML te va a resultar inútil.

Saludos, 


2015-09-11 8:51 GMT-03:00 Guillermo Schwarz <[hidden email]>:
"UML is for managers"


Hahahahah

La implicación es que es que los managers son tontos y que UML es para tontos...

JAJAJAJA

2015-09-09 22:15 GMT-03:00 Andres Valloud <[hidden email]>:
Casualmente publique los videos de Smalltalks 2010 en YouTube hace unos dias, y alli Carla Griggio habla acerca de UML Diagrams for Pharo.

https://www.youtube.com/watch?v=nAOIHPsSgKQ

Andres.


2015-09-09 12:43 GMT-07:00 miguel agustin cardamone <[hidden email]>:
hola

lo que ando necesitando es objetos con smalltalk modelado con UML eso es todo y perdon ssi me exprese mal

saludos

miguel

On Wednesday, September 9, 2015 at 1:52:18 PM UTC-3, Matias Garcia Isaia wrote:

La gente de 10pines creo que da cursos más o menos regularmente. Podes entrar a la web o esperar cuatro minutos más a que aparezca Hernan y te lo venda :)

On Sep 9, 2015 9:39 PM, "Emilio Oca" <[hidden email]> wrote:
Hola Miguel
Yo di varios cursos de objetos.

Que es lo que estas necesitando?

Saludos

Emilio

2015-09-09 11:46 GMT-03:00 miguel agustin cardamone <[hidden email]>:
Hola 

alguien sabe quiien da clases de objetos con smalltalk ?

saludos 

Miguel A Cardamone
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Saludos cordiales,

Guillermo Schwarz


--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Saludos cordiales,

Guillermo Schwarz





--
Saludos cordiales,

Guillermo Schwarz


--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.




Avast logo

El software de antivirus Avast ha analizado este correo electrónico en busca de virus.
www.avast.com


--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: curso de smalltalk con objetos

Gaboto
Miguel,
Si querés aprender sobre cómo programar con objetos te recomiendo que no trates de mapear tu conocimiento de programación en C++. Tenés que resetear tu cabeza por un rato y entender que objetos es un paradigma muy diferente. Es decir, una manera de "ver la realidad" diferente.
Te puedo recomendar algunos libros y/o papers que conseguís en internet y que te pueden ayudar a entender el paradigma de objetos:
  • Design Principles Behind Smalltalk - Dan Ingalls
  • La introducción del libro de Design Patterns (el famoso GOF, Gang of Four de  Erich Gamma, Ralph Johnson, Richard Helm, John Vlissides)
  • El blog de Hernan Wilkinson. Creo que ya ni lo escribe. Pero fijate desde la primera entrada del 2007 introduce muy bien los conceptos de programación con objetos.
Yo tuve la suerte de cursar en la Facultad de Ciencias Exactas las dos materias de objetos, y de tener a dos grandes profesores: Hernan Wilkinson y Maximo Prieto.

En mi opinión, Los diagramas UML son una herramienta de comunicación que puede servir en algunos casos para comunicar una idea. Pero que en otros casos se queda chica. Fijarse si está de moda o no es una estupidez. Si te permite hacer un modelo para transmitir mejor una idea, adelante, usalo...

Saludos,
Gabriel



El 11 de septiembre de 2015, 7:09 p. m., gabriel<[hidden email]> escribió:
Me gusta mucho el pharo by example,
les dejo el link: http://pharobyexample.org/

2015-09-11 23:01 GMT+01:00 Angel Aberbach <[hidden email]>:
Todo esto genero un pedido de un curso de smalltak....?

Me parece que se confundieron y estan haciendo un concurso para que quien es el mas poronga o quien la tiene mas larga...

Yo me sumo al pedido original de un curso de smalltak desde cero.

Por otra parte no estaria bueno hacer un libro y publicarlo con alguna editorial que publique en Argentina.

Tenemos miles de publicaciones sobre lenguajes de todo tipo y colores.

Es una idea....

Saludos.

Angel.









El 11 de septiembre de 2015, 15:08, Smalltalk <[hidden email]> escribió:
Personalmente,

Hago el sistema en Smalltalk y luego que esta terminado hago un diagrama UML con el core del sistema para documentacion.
Es muy util ver esos diagramas despues de un tiempo, te acordas te todo inmediatamente.

Saludos,
Bruno

El 11/09/2015 a las 14:26, Guillermo Schwarz escibió:
http://programmers.stackexchange.com/questions/144530/how-important-are-uml-diagrams-for-a-successful-project

http://www.crazyontap.com/topic.php?TopicId=2969

http://blog.abstratt.com/2010/02/08/uml-may-suck-but-is-there-anything-better/

http://c2.com/cgi/wiki?RationalRose

http://discuss.joelonsoftware.com/default.asp?design.4.217155.22

http://ask.slashdot.org/story/01/04/05/1554205/is-uml-really-necessary

"UML is overblown garbage.

Now, I've been working with UML for several years now, and I've always found that it is a bit two um, "wordy" ( but with graphics ;) I've been in design sessions where people started getting confused whent there was the wrong type of link drawn on the board, or other such nonsense, and UML isn't quite helping. It's making the art of software development much more complicated that it has to be.
It really appears that most devlopers tend to obsess about it.
Years ago, A group of developers I worked with came up with what, at the time we called "modified booch notation". Really it's very similar to GML, but without the boxes.(people would draw the clouds/boxes, an the text wouldn't fit, so we eliminated the boxes and just wrote the text.). With all the bright developers I worked with, this turned out to be great. Everyone was understanding the entire model, very quickly. (no UML->brain thunking... :)

I would not heistate to say that UML makes new developers afraid, and doesn't assist in the absorbtion of information any faster than GML. "


2015-09-11 14:08 GMT-03:00 Guillermo Schwarz <[hidden email]>:
" UML o no para clarificar, pensar, dibujar un problema, buscarle un solucion/diseño y poder transmitirsela a alguien. "

Para eso existen los patrones de diseño y DDD... aunque no te guste...

2015-09-11 14:06 GMT-03:00 Mariano Martinez Peck <[hidden email]>:


2015-09-11 13:53 GMT-03:00 Guillermo Schwarz <[hidden email]>:

Cualquiera que te contradiga en un troll, no?

Que es eso de ABM?

Me parece que en argentina viven en una burbuja. Hace años que ya nadie cree en UML ni en RUP. Y creó que ya he hablado con gente de la UBA, que al parecer se creen que son lo mejor de buenos aires y por ende lo mejor de argentina y del mundo.

Pero no tienen argumentos, sólo insultos. Tan mal están en argentina que el cerebro ya no funciona?

El ego es ese pequeño argentino que todos llevamos dentro.

Como se suicida un argentino? Se sube a la cima de su ego y se tira. No muere de golpe, sino de hambre.

_ Che, les decimos que somos argentinos?

_ No, deja que se jodan.

...

Si crees que UML es lo mejor del mundo sigue usándolo, pero no hagas que otros usen esa porquería. No aporta valor, toma tiempo y termina siendo un desperdicio.

Deberían aprender metodologías agiles. Como XP, Scrum, Kanban, DSDM.


Vos queres que me ponga a discutir con alguien que confunde metodologias de desarrollo con herramientas de comunicación? 
Perdón, pero mi burbuja Argentina me consume mucho tiempo y como soy el mejor nadie me puede reemplazar, así que tengo que laburar. 
 

De hecho lo que esta de moda


Nadie está discutiendo lo que está de moda. Me equivoqué de lista? Ahora entiendo esto de seguir a la moda y porque tu avatar es de Java.  

para el modelado es DDD, que básicamente es codificar las clases del dominio directente a nivel conceptual en un archivo de texto que se puede versionar, se podría decir que es un UML textual, pero no es ambiguo, es ejecutable.

No sólo funciona, funciona increíblemente bien. Si ya tienes todos los requerimientos, puedes tener todas las clases del dominio, incompletas obviamente en un dia, con sus relaciones.

Puedes tener un prototipo con el modelo conceptual andando con test unitarios en 2 semanas.

Y puedes tener una aplicación completa terminada con interfaz de usuario y persistencia en un par de meses.


Todo esto no tiene nada que ver con que uses UML o no para clarificar, pensar, dibujar un problema, buscarle un solucion/diseño y poder transmitirsela a alguien. 
 

Un abrazo fuerte,
Guillermo.

El sep 11, 2015 11:27 AM, "miguel agustin cardamone" <[hidden email]> escribió:
Hola 

yo soy defensor de UML me parece una herramienta muy importante y es mas yo no tengo problemas con los diagramas de clases y los conectores son importantes lo que tengo problemas es en la comunicacion de mi dominio hecho en UML o diagrama de clases con smalltalk esa es mi dificultad y yo programo desde mucho tiempo en c ++ clipper foxpro 2.5 visual fox pro visual .net 2003 / 2005 / 2010.

Y no puedo entender eso nada mas traducirlo a smalltalk 

saludos 

miguel

On Friday, September 11, 2015 at 10:58:31 AM UTC-3, Mariano Martinez Peck wrote:
Uhhh hace mucho que no venia el troll. 

Es cierto que un UML estricto, de libro, y a rajatabla, es bastante inútil. Pero, si decís que UML no sirve para nada, y que es inútil, me parece que le estas pifiando. De hecho, me da la impresión que con ese comentario, claramente nunca te viste más exigido que hacer un ABM. Si en algún momento tuviste la oportunidad de desarrollar algo un poco más complejo que un ABM, y te tomaste el tiempo para pensar un poco la solución y el diseño, no entiendo como no podes hacer un par de diagramas. No hablo de UML estricto. No me importa si las flechas son punteadas o continuas. O si podes las letras en cursiva o subrayada.  Me importa un huevo eso. Pero como mínimo, te sentas, agarras un papel y empezas a ver que objetos/clases tenes, como colaboran entre ellos, que mensajes se envian etc.  Llamalo diagrama de clases, diagrama de objectos, diagrama de sequencia, como quieras. 

Ahora, si te dedicas a hacer chorizos todo el día o no paras un minuto ni a pensar la solución antes de codear, y si, UML te va a resultar inútil.

Saludos, 


2015-09-11 8:51 GMT-03:00 Guillermo Schwarz <[hidden email]>:
"UML is for managers"


Hahahahah

La implicación es que es que los managers son tontos y que UML es para tontos...

JAJAJAJA

2015-09-09 22:15 GMT-03:00 Andres Valloud <[hidden email]>:
Casualmente publique los videos de Smalltalks 2010 en YouTube hace unos dias, y alli Carla Griggio habla acerca de UML Diagrams for Pharo.

https://www.youtube.com/watch?v=nAOIHPsSgKQ

Andres.


2015-09-09 12:43 GMT-07:00 miguel agustin cardamone <[hidden email]>:
hola

lo que ando necesitando es objetos con smalltalk modelado con UML eso es todo y perdon ssi me exprese mal

saludos

miguel

On Wednesday, September 9, 2015 at 1:52:18 PM UTC-3, Matias Garcia Isaia wrote:

La gente de 10pines creo que da cursos más o menos regularmente. Podes entrar a la web o esperar cuatro minutos más a que aparezca Hernan y te lo venda :)

On Sep 9, 2015 9:39 PM, "Emilio Oca" <[hidden email]> wrote:
Hola Miguel
Yo di varios cursos de objetos.

Que es lo que estas necesitando?

Saludos

Emilio

2015-09-09 11:46 GMT-03:00 miguel agustin cardamone <[hidden email]>:
Hola 

alguien sabe quiien da clases de objetos con smalltalk ?

saludos 

Miguel A Cardamone
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Saludos cordiales,

Guillermo Schwarz


--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Saludos cordiales,

Guillermo Schwarz





--
Saludos cordiales,

Guillermo Schwarz


--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.




Avast logo

El software de antivirus Avast ha analizado este correo electrónico en busca de virus.
www.avast.com


--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: curso de smalltalk con objetos

miguel agustin cardamone
In reply to this post by ANGEL ABERBACH
hola

maestro Ud. entendio el tema es solo un curso nada mas..........
la verdad somos todos unos nabos.......
y perdon solo era un pedido si alguen sabia de un curso de smalltalk o ayuda......

saludos

miguel


On Friday, September 11, 2015 at 7:01:23 PM UTC-3, aberbacha wrote:
Todo esto genero un pedido de un curso de smalltak....?

Me parece que se confundieron y estan haciendo un concurso para que quien es el mas poronga o quien la tiene mas larga...

Yo me sumo al pedido original de un curso de smalltak desde cero.

Por otra parte no estaria bueno hacer un libro y publicarlo con alguna editorial que publique en Argentina.

Tenemos miles de publicaciones sobre lenguajes de todo tipo y colores.

Es una idea....

Saludos.

Angel.









El 11 de septiembre de 2015, 15:08, Smalltalk <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="2GNmo5fELgAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">smal...@...> escribió:
Personalmente,

Hago el sistema en Smalltalk y luego que esta terminado hago un diagrama UML con el core del sistema para documentacion.
Es muy util ver esos diagramas despues de un tiempo, te acordas te todo inmediatamente.

Saludos,
Bruno

El 11/09/2015 a las 14:26, Guillermo Schwarz escibió:
<a href="http://programmers.stackexchange.com/questions/144530/how-important-are-uml-diagrams-for-a-successful-project" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fprogrammers.stackexchange.com%2Fquestions%2F144530%2Fhow-important-are-uml-diagrams-for-a-successful-project\46sa\75D\46sntz\0751\46usg\75AFQjCNEm8iTPb80KwDIOZdQrezNFNP1gtw&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fprogrammers.stackexchange.com%2Fquestions%2F144530%2Fhow-important-are-uml-diagrams-for-a-successful-project\46sa\75D\46sntz\0751\46usg\75AFQjCNEm8iTPb80KwDIOZdQrezNFNP1gtw&#39;;return true;">http://programmers.stackexchange.com/questions/144530/how-important-are-uml-diagrams-for-a-successful-project

<a href="http://www.crazyontap.com/topic.php?TopicId=2969" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fwww.crazyontap.com%2Ftopic.php%3FTopicId%3D2969\46sa\75D\46sntz\0751\46usg\75AFQjCNF4ztWMUsage7mpWgrMFc62t-_oNA&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fwww.crazyontap.com%2Ftopic.php%3FTopicId%3D2969\46sa\75D\46sntz\0751\46usg\75AFQjCNF4ztWMUsage7mpWgrMFc62t-_oNA&#39;;return true;">http://www.crazyontap.com/topic.php?TopicId=2969

<a href="http://blog.abstratt.com/2010/02/08/uml-may-suck-but-is-there-anything-better/" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fblog.abstratt.com%2F2010%2F02%2F08%2Fuml-may-suck-but-is-there-anything-better%2F\46sa\75D\46sntz\0751\46usg\75AFQjCNHKdfJEChuMcMl0RBCY4qddwpzKZg&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fblog.abstratt.com%2F2010%2F02%2F08%2Fuml-may-suck-but-is-there-anything-better%2F\46sa\75D\46sntz\0751\46usg\75AFQjCNHKdfJEChuMcMl0RBCY4qddwpzKZg&#39;;return true;">http://blog.abstratt.com/2010/02/08/uml-may-suck-but-is-there-anything-better/

<a href="http://c2.com/cgi/wiki?RationalRose" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fc2.com%2Fcgi%2Fwiki%3FRationalRose\46sa\75D\46sntz\0751\46usg\75AFQjCNE34tVvD_gJJnZexDDvlDw5cqP92w&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fc2.com%2Fcgi%2Fwiki%3FRationalRose\46sa\75D\46sntz\0751\46usg\75AFQjCNE34tVvD_gJJnZexDDvlDw5cqP92w&#39;;return true;">http://c2.com/cgi/wiki?RationalRose

<a href="http://discuss.joelonsoftware.com/default.asp?design.4.217155.22" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fdiscuss.joelonsoftware.com%2Fdefault.asp%3Fdesign.4.217155.22\46sa\75D\46sntz\0751\46usg\75AFQjCNHbODiUta-xADSD6PLdtO6N3xaTQQ&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fdiscuss.joelonsoftware.com%2Fdefault.asp%3Fdesign.4.217155.22\46sa\75D\46sntz\0751\46usg\75AFQjCNHbODiUta-xADSD6PLdtO6N3xaTQQ&#39;;return true;">http://discuss.joelonsoftware.com/default.asp?design.4.217155.22

<a href="http://ask.slashdot.org/story/01/04/05/1554205/is-uml-really-necessary" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fask.slashdot.org%2Fstory%2F01%2F04%2F05%2F1554205%2Fis-uml-really-necessary\46sa\75D\46sntz\0751\46usg\75AFQjCNEUUJHwV8_XwQOG2H9nFEs2sNFfhQ&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fask.slashdot.org%2Fstory%2F01%2F04%2F05%2F1554205%2Fis-uml-really-necessary\46sa\75D\46sntz\0751\46usg\75AFQjCNEUUJHwV8_XwQOG2H9nFEs2sNFfhQ&#39;;return true;">http://ask.slashdot.org/story/01/04/05/1554205/is-uml-really-necessary

"UML is overblown garbage.

Now, I've been working with UML for several years now, and I've always found that it is a bit two um, "wordy" ( but with graphics ;) I've been in design sessions where people started getting confused whent there was the wrong type of link drawn on the board, or other such nonsense, and UML isn't quite helping. It's making the art of software development much more complicated that it has to be.
It really appears that most devlopers tend to obsess about it.
Years ago, A group of developers I worked with came up with what, at the time we called "modified booch notation". Really it's very similar to GML, but without the boxes.(people would draw the clouds/boxes, an the text wouldn't fit, so we eliminated the boxes and just wrote the text.). With all the bright developers I worked with, this turned out to be great. Everyone was understanding the entire model, very quickly. (no UML->brain thunking... :)

I would not heistate to say that UML makes new developers afraid, and doesn't assist in the absorbtion of information any faster than GML. "


2015-09-11 14:08 GMT-03:00 Guillermo Schwarz <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="2GNmo5fELgAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">guillerm...@...>:
" UML o no para clarificar, pensar, dibujar un problema, buscarle un solucion/diseño y poder transmitirsela a alguien. "

Para eso existen los patrones de diseño y DDD... aunque no te guste...

2015-09-11 14:06 GMT-03:00 Mariano Martinez Peck <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="2GNmo5fELgAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">maria...@...>:


2015-09-11 13:53 GMT-03:00 Guillermo Schwarz <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="2GNmo5fELgAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">guillerm...@...>:

Cualquiera que te contradiga en un troll, no?

Que es eso de ABM?

Me parece que en argentina viven en una burbuja. Hace años que ya nadie cree en UML ni en RUP. Y creó que ya he hablado con gente de la UBA, que al parecer se creen que son lo mejor de buenos aires y por ende lo mejor de argentina y del mundo.

Pero no tienen argumentos, sólo insultos. Tan mal están en argentina que el cerebro ya no funciona?

El ego es ese pequeño argentino que todos llevamos dentro.

Como se suicida un argentino? Se sube a la cima de su ego y se tira. No muere de golpe, sino de hambre.

_ Che, les decimos que somos argentinos?

_ No, deja que se jodan.

...

Si crees que UML es lo mejor del mundo sigue usándolo, pero no hagas que otros usen esa porquería. No aporta valor, toma tiempo y termina siendo un desperdicio.

Deberían aprender metodologías agiles. Como XP, Scrum, Kanban, DSDM.


Vos queres que me ponga a discutir con alguien que confunde metodologias de desarrollo con herramientas de comunicación? 
Perdón, pero mi burbuja Argentina me consume mucho tiempo y como soy el mejor nadie me puede reemplazar, así que tengo que laburar. 
 

De hecho lo que esta de moda


Nadie está discutiendo lo que está de moda. Me equivoqué de lista? Ahora entiendo esto de seguir a la moda y porque tu avatar es de Java.  

para el modelado es DDD, que básicamente es codificar las clases del dominio directente a nivel conceptual en un archivo de texto que se puede versionar, se podría decir que es un UML textual, pero no es ambiguo, es ejecutable.

No sólo funciona, funciona increíblemente bien. Si ya tienes todos los requerimientos, puedes tener todas las clases del dominio, incompletas obviamente en un dia, con sus relaciones.

Puedes tener un prototipo con el modelo conceptual andando con test unitarios en 2 semanas.

Y puedes tener una aplicación completa terminada con interfaz de usuario y persistencia en un par de meses.


Todo esto no tiene nada que ver con que uses UML o no para clarificar, pensar, dibujar un problema, buscarle un solucion/diseño y poder transmitirsela a alguien. 
 

Un abrazo fuerte,
Guillermo.

El sep 11, 2015 11:27 AM, "miguel agustin cardamone" <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="2GNmo5fELgAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">macar...@...> escribió:
Hola 

yo soy defensor de UML me parece una herramienta muy importante y es mas yo no tengo problemas con los diagramas de clases y los conectores son importantes lo que tengo problemas es en la comunicacion de mi dominio hecho en UML o diagrama de clases con smalltalk esa es mi dificultad y yo programo desde mucho tiempo en c ++ clipper foxpro 2.5 visual fox pro visual .net 2003 / 2005 / 2010.

Y no puedo entender eso nada mas traducirlo a smalltalk 

saludos 

miguel

On Friday, September 11, 2015 at 10:58:31 AM UTC-3, Mariano Martinez Peck wrote:
Uhhh hace mucho que no venia el troll. 

Es cierto que un UML estricto, de libro, y a rajatabla, es bastante inútil. Pero, si decís que UML no sirve para nada, y que es inútil, me parece que le estas pifiando. De hecho, me da la impresión que con ese comentario, claramente nunca te viste más exigido que hacer un ABM. Si en algún momento tuviste la oportunidad de desarrollar algo un poco más complejo que un ABM, y te tomaste el tiempo para pensar un poco la solución y el diseño, no entiendo como no podes hacer un par de diagramas. No hablo de UML estricto. No me importa si las flechas son punteadas o continuas. O si podes las letras en cursiva o subrayada.  Me importa un huevo eso. Pero como mínimo, te sentas, agarras un papel y empezas a ver que objetos/clases tenes, como colaboran entre ellos, que mensajes se envian etc.  Llamalo diagrama de clases, diagrama de objectos, diagrama de sequencia, como quieras. 

Ahora, si te dedicas a hacer chorizos todo el día o no paras un minuto ni a pensar la solución antes de codear, y si, UML te va a resultar inútil.

Saludos, 


2015-09-11 8:51 GMT-03:00 Guillermo Schwarz <[hidden email]>:
"UML is for managers"


Hahahahah

La implicación es que es que los managers son tontos y que UML es para tontos...

JAJAJAJA

2015-09-09 22:15 GMT-03:00 Andres Valloud <[hidden email]>:
Casualmente publique los videos de Smalltalks 2010 en YouTube hace unos dias, y alli Carla Griggio habla acerca de UML Diagrams for Pharo.

<a href="https://www.youtube.com/watch?v=nAOIHPsSgKQ" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://www.youtube.com/watch?v\75nAOIHPsSgKQ&#39;;return true;" onclick="this.href=&#39;https://www.youtube.com/watch?v\75nAOIHPsSgKQ&#39;;return true;">https://www.youtube.com/watch?v=nAOIHPsSgKQ

Andres.


2015-09-09 12:43 GMT-07:00 miguel agustin cardamone <[hidden email]>:
hola

lo que ando necesitando es objetos con smalltalk modelado con UML eso es todo y perdon ssi me exprese mal

saludos

miguel

On Wednesday, September 9, 2015 at 1:52:18 PM UTC-3, Matias Garcia Isaia wrote:

La gente de 10pines creo que da cursos más o menos regularmente. Podes entrar a la web o esperar cuatro minutos más a que aparezca Hernan y te lo venda :)

On Sep 9, 2015 9:39 PM, "Emilio Oca" <[hidden email]> wrote:
Hola Miguel
Yo di varios cursos de objetos.

Que es lo que estas necesitando?

Saludos

Emilio

2015-09-09 11:46 GMT-03:00 miguel agustin cardamone <[hidden email]>:
Hola 

alguien sabe quiien da clases de objetos con smalltalk ?

saludos 

Miguel A Cardamone
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to clubSmalltal...@googlegroups.com
 
<a href="http://www.clubSmalltalk.org" rel="nofollow" target="_blank" onmousedown="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fwww.clubSmalltalk.org\46sa\75D\46sntz\0751\46usg\75AFQjCNG2PQrlfEPY2vap_HJeZXHegz4Fng&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fwww.clubSmalltalk.org\46sa\75D\46sntz\0751\46usg\75AFQjCNG2PQrlfEPY2vap_HJeZXHegz4Fng&#39;;return true;">http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a clubsmalltal...@googlegroups.com.
Para acceder a más opciones, visita <a href="https://groups.google.com/d/optout" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to clubSmalltal...@googlegroups.com
 
<a href="http://www.clubSmalltalk.org" rel="nofollow" target="_blank" onmousedown="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fwww.clubSmalltalk.org\46sa\75D\46sntz\0751\46usg\75AFQjCNG2PQrlfEPY2vap_HJeZXHegz4Fng&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fwww.clubSmalltalk.org\46sa\75D\46sntz\0751\46usg\75AFQjCNG2PQrlfEPY2vap_HJeZXHegz4Fng&#39;;return true;">http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a clubsmalltal...@googlegroups.com.
Para acceder a más opciones, visita <a href="https://groups.google.com/d/optout" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">https://groups.google.com/d/optout.
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to clubSmalltal...@googlegroups.com
 
...

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: curso de smalltalk con objetos

Claudio-2
In reply to this post by miguel agustin cardamone
Hola Miguel, 
- En la Argentina los mejores cursos de Objetos con Smalltak los vas a encontrar en la Universidad, alguien te recomendó ya los de Ingeniería, yo te puedo recomendar los de Exactas (Con el Maestro Máximo Prieto)
- Carlos, Miguel no dijo "Un curso de Smalltalk CON objetos" Sino "Un curso de Objetos CON Smalltalk".
- Si te animás con un libro, hay uno realmente muy bueno para aprender, que se llama "Smalltalk, Objects and Design" de Chamond Liu. Es excelente. 
- UML no es una metodología de desarrollo (Por eso no es mejor ni peor que las metodologías ágiles). UML es un lenguaje que se utiliza para documentar/transmitir/esbozar diseño OO. Podés diseñar bien o mal, y podés usar UML para documentar/compartir/transmitir ese diseño. También podés hacerlo con lenguaje natural, o con dibujos que te parezcan mejores, la ventaja de UML es que establece un Standar "Simple". La confusión puede originarse en que muchas veces en las empresas confunden UML con RUP (Que si es una metodología, que usa UML, y desarrollada por los mismos tipos que crearon UML).
Saludos,
    Claudio 



On Wednesday, September 9, 2015 at 1:03:55 PM UTC-3, miguel agustin cardamone wrote:
Hola 

alguien sabe quiien da clases de objetos con smalltalk ?

saludos 

Miguel A Cardamone

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: curso de smalltalk con objetos

Matias Garcia Isaia-2

Las clases de Paradigmas en la UTN FRBA también son geniales, eh!

pdep.com.ar

On Sep 12, 2015 10:52 PM, "Claudio" <[hidden email]> wrote:
Hola Miguel, 
- En la Argentina los mejores cursos de Objetos con Smalltak los vas a encontrar en la Universidad, alguien te recomendó ya los de Ingeniería, yo te puedo recomendar los de Exactas (Con el Maestro Máximo Prieto)
- Carlos, Miguel no dijo "Un curso de Smalltalk CON objetos" Sino "Un curso de Objetos CON Smalltalk".
- Si te animás con un libro, hay uno realmente muy bueno para aprender, que se llama "Smalltalk, Objects and Design" de Chamond Liu. Es excelente. 
- UML no es una metodología de desarrollo (Por eso no es mejor ni peor que las metodologías ágiles). UML es un lenguaje que se utiliza para documentar/transmitir/esbozar diseño OO. Podés diseñar bien o mal, y podés usar UML para documentar/compartir/transmitir ese diseño. También podés hacerlo con lenguaje natural, o con dibujos que te parezcan mejores, la ventaja de UML es que establece un Standar "Simple". La confusión puede originarse en que muchas veces en las empresas confunden UML con RUP (Que si es una metodología, que usa UML, y desarrollada por los mismos tipos que crearon UML).
Saludos,
    Claudio 



On Wednesday, September 9, 2015 at 1:03:55 PM UTC-3, miguel agustin cardamone wrote:
Hola 

alguien sabe quiien da clases de objetos con smalltalk ?

saludos 

Miguel A Cardamone

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: curso de smalltalk con objetos

Carlos E. Ferro-3
In reply to this post by Claudio-2
On 12/09/2015 22:52, Claudio wrote:
> Hola Miguel,
> - En la Argentina los mejores cursos de Objetos con Smalltak los vas a
> encontrar en la Universidad, alguien te recomendó ya los de
> Ingeniería, yo te puedo recomendar los de Exactas (Con el Maestro
> Máximo Prieto)

Claudio, concuerdo con lo de lso cursos, pero Máximo hace años que no
está en Exactas. Ahora la materia ahí la dicta Hernán Wilkinson, el
mismo de 10 Pines que también le recomendaron.
> - Carlos, Miguel no dijo "Un curso de Smalltalk CON objetos" Sino "Un
> curso de Objetos CON Smalltalk".

En el cuerpo del email, pero el subject aún dice lo que yo comenté con
ánimo de hacer un chiste nomás.
No sospechaba que el thread se iba a poner tan denso.
Tampoco quise menoscabar la pregunta, que era buena y pertinente, aunque
poco detallada.

> - Si te animás con un libro, hay uno realmente muy bueno para
> aprender, que se llama "Smalltalk, Objects and Design" de Chamond Liu.
> Es excelente.

De acuerdo también en eso.

> - UML no es una metodología de desarrollo (Por eso no es mejor ni peor
> que las metodologías ágiles). UML es un lenguaje que se utiliza para
> documentar/transmitir/esbozar diseño OO. Podés diseñar bien o mal, y
> podés usar UML para documentar/compartir/transmitir ese diseño.
> También podés hacerlo con lenguaje natural, o con dibujos que te
> parezcan mejores, la ventaja de UML es que establece un Standar
> "Simple". La confusión puede originarse en que muchas veces en las
> empresas confunden UML con RUP (Que si es una metodología, que usa
> UML, y desarrollada por los mismos tipos que crearon UML).

Muy buena aclaración.
Siempre es bueno evitar la comparación de distintos vegetales, que
pueden tener un #= no muy robusto y devolver... cualquier fruta.

Saludos

> Saludos,
>     Claudio
>
>
>
> On Wednesday, September 9, 2015 at 1:03:55 PM UTC-3, miguel agustin
> cardamone wrote:
>
>     Hola
>
>     alguien sabe quiien da clases de objetos con smalltalk ?
>
>     saludos
>
>     Miguel A Cardamone
>
> --
> --
> To post to this group, send email to [hidden email]
> To unsubscribe from this group, send email to
> [hidden email]
>
> http://www.clubSmalltalk.org
> ---
> Has recibido este mensaje porque estás suscrito al grupo
> "ClubSmalltalk" de Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus
> mensajes, envía un correo electrónico a
> [hidden email]
> <mailto:[hidden email]>.
> Para acceder a más opciones, visita https://groups.google.com/d/optout.


--

Carlos E. Ferro**
[hidden email] <mailto:[hidden email]>
[hidden email] <mailto:[hidden email]>

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]

http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para obtener más opciones, visita https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: curso de smalltalk con objetos

miguel agustin cardamone
In reply to this post by Matias Garcia Isaia-2
hola

el libro de liu lo tengo
voy a tratar de ir a esas clases ....

gracias

saludos

miguel

On Sunday, September 13, 2015 at 8:17:59 AM UTC-3, Matias Garcia Isaia wrote:

Las clases de Paradigmas en la UTN FRBA también son geniales, eh!

<a href="http://pdep.com.ar" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fpdep.com.ar\46sa\75D\46sntz\0751\46usg\75AFQjCNEw86ptbIzmg9rGHK2jAeWbdCewmg&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fpdep.com.ar\46sa\75D\46sntz\0751\46usg\75AFQjCNEw86ptbIzmg9rGHK2jAeWbdCewmg&#39;;return true;">pdep.com.ar

On Sep 12, 2015 10:52 PM, "Claudio" <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="-aAheKQ-LwAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">claudio...@...> wrote:
Hola Miguel, 
- En la Argentina los mejores cursos de Objetos con Smalltak los vas a encontrar en la Universidad, alguien te recomendó ya los de Ingeniería, yo te puedo recomendar los de Exactas (Con el Maestro Máximo Prieto)
- Carlos, Miguel no dijo "Un curso de Smalltalk CON objetos" Sino "Un curso de Objetos CON Smalltalk".
- Si te animás con un libro, hay uno realmente muy bueno para aprender, que se llama "Smalltalk, Objects and Design" de Chamond Liu. Es excelente. 
- UML no es una metodología de desarrollo (Por eso no es mejor ni peor que las metodologías ágiles). UML es un lenguaje que se utiliza para documentar/transmitir/esbozar diseño OO. Podés diseñar bien o mal, y podés usar UML para documentar/compartir/transmitir ese diseño. También podés hacerlo con lenguaje natural, o con dibujos que te parezcan mejores, la ventaja de UML es que establece un Standar "Simple". La confusión puede originarse en que muchas veces en las empresas confunden UML con RUP (Que si es una metodología, que usa UML, y desarrollada por los mismos tipos que crearon UML).
Saludos,
    Claudio 



On Wednesday, September 9, 2015 at 1:03:55 PM UTC-3, miguel agustin cardamone wrote:
Hola 

alguien sabe quiien da clases de objetos con smalltalk ?

saludos 

Miguel A Cardamone

--
--
To post to this group, send email to <a href="javascript:" target="_blank" gdf-obfuscated-mailto="-aAheKQ-LwAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">clubSm...@...
To unsubscribe from this group, send email to <a href="javascript:" target="_blank" gdf-obfuscated-mailto="-aAheKQ-LwAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">clubSmalltal...@googlegroups.com
 
<a href="http://www.clubSmalltalk.org" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fwww.clubSmalltalk.org\46sa\75D\46sntz\0751\46usg\75AFQjCNG2PQrlfEPY2vap_HJeZXHegz4Fng&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fwww.clubSmalltalk.org\46sa\75D\46sntz\0751\46usg\75AFQjCNG2PQrlfEPY2vap_HJeZXHegz4Fng&#39;;return true;">http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a <a href="javascript:" target="_blank" gdf-obfuscated-mailto="-aAheKQ-LwAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">clubsmalltal...@googlegroups.com.
Para acceder a más opciones, visita <a href="https://groups.google.com/d/optout" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: curso de smalltalk con objetos

Guillermo Schwarz
La explicación de Uncle Bob de porque OO se trata del polimofismo: https://vimeo.com/64086087

La encapsulación ya existía y la herencia también.

La definición de polimorfismo: Las llamads ceden el control independiente de las dependencias dentro del código. De hecho con el polimorfismo las dependencias se invierten (el principio de inyeccion de dependencias).

2015-09-13 21:54 GMT-03:00 miguel agustin cardamone <[hidden email]>:
hola

el libro de liu lo tengo
voy a tratar de ir a esas clases ....

gracias

saludos

miguel

On Sunday, September 13, 2015 at 8:17:59 AM UTC-3, Matias Garcia Isaia wrote:

Las clases de Paradigmas en la UTN FRBA también son geniales, eh!

pdep.com.ar

On Sep 12, 2015 10:52 PM, "Claudio" <[hidden email]> wrote:
Hola Miguel, 
- En la Argentina los mejores cursos de Objetos con Smalltak los vas a encontrar en la Universidad, alguien te recomendó ya los de Ingeniería, yo te puedo recomendar los de Exactas (Con el Maestro Máximo Prieto)
- Carlos, Miguel no dijo "Un curso de Smalltalk CON objetos" Sino "Un curso de Objetos CON Smalltalk".
- Si te animás con un libro, hay uno realmente muy bueno para aprender, que se llama "Smalltalk, Objects and Design" de Chamond Liu. Es excelente. 
- UML no es una metodología de desarrollo (Por eso no es mejor ni peor que las metodologías ágiles). UML es un lenguaje que se utiliza para documentar/transmitir/esbozar diseño OO. Podés diseñar bien o mal, y podés usar UML para documentar/compartir/transmitir ese diseño. También podés hacerlo con lenguaje natural, o con dibujos que te parezcan mejores, la ventaja de UML es que establece un Standar "Simple". La confusión puede originarse en que muchas veces en las empresas confunden UML con RUP (Que si es una metodología, que usa UML, y desarrollada por los mismos tipos que crearon UML).
Saludos,
    Claudio 



On Wednesday, September 9, 2015 at 1:03:55 PM UTC-3, miguel agustin cardamone wrote:
Hola 

alguien sabe quiien da clases de objetos con smalltalk ?

saludos 

Miguel A Cardamone

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Saludos cordiales,

Guillermo Schwarz


--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: curso de smalltalk con objetos

Guillermo Schwarz
Un curso de objetos usando Smalltalk... en Pharo:

http://pharo.gforge.inria.fr/PBE1/PBE1ch6.html

2015-09-14 17:14 GMT-03:00 Guillermo Schwarz <[hidden email]>:
La explicación de Uncle Bob de porque OO se trata del polimofismo: https://vimeo.com/64086087

La encapsulación ya existía y la herencia también.

La definición de polimorfismo: Las llamads ceden el control independiente de las dependencias dentro del código. De hecho con el polimorfismo las dependencias se invierten (el principio de inyeccion de dependencias).

2015-09-13 21:54 GMT-03:00 miguel agustin cardamone <[hidden email]>:
hola

el libro de liu lo tengo
voy a tratar de ir a esas clases ....

gracias

saludos

miguel

On Sunday, September 13, 2015 at 8:17:59 AM UTC-3, Matias Garcia Isaia wrote:

Las clases de Paradigmas en la UTN FRBA también son geniales, eh!

pdep.com.ar

On Sep 12, 2015 10:52 PM, "Claudio" <[hidden email]> wrote:
Hola Miguel, 
- En la Argentina los mejores cursos de Objetos con Smalltak los vas a encontrar en la Universidad, alguien te recomendó ya los de Ingeniería, yo te puedo recomendar los de Exactas (Con el Maestro Máximo Prieto)
- Carlos, Miguel no dijo "Un curso de Smalltalk CON objetos" Sino "Un curso de Objetos CON Smalltalk".
- Si te animás con un libro, hay uno realmente muy bueno para aprender, que se llama "Smalltalk, Objects and Design" de Chamond Liu. Es excelente. 
- UML no es una metodología de desarrollo (Por eso no es mejor ni peor que las metodologías ágiles). UML es un lenguaje que se utiliza para documentar/transmitir/esbozar diseño OO. Podés diseñar bien o mal, y podés usar UML para documentar/compartir/transmitir ese diseño. También podés hacerlo con lenguaje natural, o con dibujos que te parezcan mejores, la ventaja de UML es que establece un Standar "Simple". La confusión puede originarse en que muchas veces en las empresas confunden UML con RUP (Que si es una metodología, que usa UML, y desarrollada por los mismos tipos que crearon UML).
Saludos,
    Claudio 



On Wednesday, September 9, 2015 at 1:03:55 PM UTC-3, miguel agustin cardamone wrote:
Hola 

alguien sabe quiien da clases de objetos con smalltalk ?

saludos 

Miguel A Cardamone

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Saludos cordiales,

Guillermo Schwarz





--
Saludos cordiales,

Guillermo Schwarz


--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: curso de smalltalk con objetos

J. Vuletich (mail lists)
In reply to this post by Guillermo Schwarz

Me reservo la opinión sobre esa charla, los temas que trata, la manera en que lo hace etc.

Para el que quiera saber de qué se trata OO, las fuentes:

Alan Kay, 1997:
"Actually I made up the term "object-oriented", and I can tell you I did not have C++ in mind."

Alan Kay, 2003:
"OOP to me means only messaging, local retention and protection and
hiding of state-process, and extreme late-binding of all things. It
can be done in Smalltalk and in LISP. There are possibly other
systems in which this is possible, but I'm not aware of them."

Mas de Alan, 1998:
http://lists.squeakfoundation.org/pipermail/squeak-dev/1998-October/017019.html

El maravilloso "Design Principles" de Dan Ingalls. 1981!!!!!:
http://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.html

Tambien bueno:
http://programmers.stackexchange.com/questions/142327/what-did-they-call-object-oriented-programming-before-alan-kay-invented-the-term
https://en.wikiquote.org/wiki/Alan_Kay
https://www.youtube.com/watch?v=oKg1hTOQXoY

Saludos,
Juan Vuletich


Quoting Guillermo Schwarz <[hidden email]>:

La explicación de Uncle Bob de porque OO se trata del polimofismo: https://vimeo.com/64086087
 
La encapsulación ya existía y la herencia también.
 
La definición de polimorfismo: Las llamads ceden el control independiente de las dependencias dentro del código. De hecho con el polimorfismo las dependencias se invierten (el principio de inyeccion de dependencias).

2015-09-13 21:54 GMT-03:00 miguel agustin cardamone <[hidden email]>:
hola

el libro de liu lo tengo
voy a tratar de ir a esas clases ....

gracias

saludos

miguel

On Sunday, September 13, 2015 at 8:17:59 AM UTC-3, Matias Garcia Isaia wrote:

Las clases de Paradigmas en la UTN FRBA también son geniales, eh!

pdep.com.ar

On Sep 12, 2015 10:52 PM, "Claudio" <[hidden email]> wrote:
Hola Miguel, 
- En la Argentina los mejores cursos de Objetos con Smalltak los vas a encontrar en la Universidad, alguien te recomendó ya los de Ingeniería, yo te puedo recomendar los de Exactas (Con el Maestro Máximo Prieto)
- Carlos, Miguel no dijo "Un curso de Smalltalk CON objetos" Sino "Un curso de Objetos CON Smalltalk".
- Si te animás con un libro, hay uno realmente muy bueno para aprender, que se llama "Smalltalk, Objects and Design" de Chamond Liu. Es excelente. 
- UML no es una metodología de desarrollo (Por eso no es mejor ni peor que las metodologías ágiles). UML es un lenguaje que se utiliza para documentar/transmitir/esbozar diseño OO. Podés diseñar bien o mal, y podés usar UML para documentar/compartir/transmitir ese diseño. También podés hacerlo con lenguaje natural, o con dibujos que te parezcan mejores, la ventaja de UML es que establece un Standar "Simple". La confusión puede originarse en que muchas veces en las empresas confunden UML con RUP (Que si es una metodología, que usa UML, y desarrollada por los mismos tipos que crearon UML).
Saludos,
    Claudio 
 


On Wednesday, September 9, 2015 at 1:03:55 PM UTC-3, miguel agustin cardamone wrote:
Hola 
 
alguien sabe quiien da clases de objetos con smalltalk ?
 
saludos 
 
Miguel A Cardamone
--
--

To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.

Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Saludos cordiales,

Guillermo Schwarz

 

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: curso de smalltalk con objetos

Hernan Wilkinson-3
jaja, me rei mucho leyendo esta thread! hace rato que no veia una pelea por mail asi jaja... me rio pero en realidad me da un poco de lastima por el ejemplo que le damos a una persona que esta queriendo empezar a usar o aprender smalltalk, pero bue...

Miguel, estas invitado a participar de la materia de Programacion Orientada a Objetos que damos en la Facultad de ciencias exactas de la UBA, la damos en los primeros cuatrimestres de cada año, es gratis, abierto, etc.
Si esta buscando algo mas rapido y orientado a la industria podes participar de los cursos de objetos que damos en 10Pines que es agnostico del lenguaje de prog. y se puede usar smalltalk para los ejercicios. Si queres conocer el detalle contactame directamente.

Saludos a todos y viva Smalltalk! :-)
Hernan.

2015-09-15 8:26 GMT-03:00 J. Vuletich (mail lists) <[hidden email]>:

Me reservo la opinión sobre esa charla, los temas que trata, la manera en que lo hace etc.

Para el que quiera saber de qué se trata OO, las fuentes:

Alan Kay, 1997:
"Actually I made up the term "object-oriented", and I can tell you I did not have C++ in mind."

Alan Kay, 2003:
"OOP to me means only messaging, local retention and protection and
hiding of state-process, and extreme late-binding of all things. It
can be done in Smalltalk and in LISP. There are possibly other
systems in which this is possible, but I'm not aware of them."

Mas de Alan, 1998:
http://lists.squeakfoundation.org/pipermail/squeak-dev/1998-October/017019.html

El maravilloso "Design Principles" de Dan Ingalls. 1981!!!!!:
http://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.html

Tambien bueno:
http://programmers.stackexchange.com/questions/142327/what-did-they-call-object-oriented-programming-before-alan-kay-invented-the-term
https://en.wikiquote.org/wiki/Alan_Kay
https://www.youtube.com/watch?v=oKg1hTOQXoY

Saludos,
Juan Vuletich


Quoting Guillermo Schwarz <[hidden email]>:

La explicación de Uncle Bob de porque OO se trata del polimofismo: https://vimeo.com/64086087
 
La encapsulación ya existía y la herencia también.
 
La definición de polimorfismo: Las llamads ceden el control independiente de las dependencias dentro del código. De hecho con el polimorfismo las dependencias se invierten (el principio de inyeccion de dependencias).

2015-09-13 21:54 GMT-03:00 miguel agustin cardamone <[hidden email]>:
hola

el libro de liu lo tengo
voy a tratar de ir a esas clases ....

gracias

saludos

miguel

On Sunday, September 13, 2015 at 8:17:59 AM UTC-3, Matias Garcia Isaia wrote:

Las clases de Paradigmas en la UTN FRBA también son geniales, eh!

pdep.com.ar

On Sep 12, 2015 10:52 PM, "Claudio" <[hidden email]> wrote:
Hola Miguel, 
- En la Argentina los mejores cursos de Objetos con Smalltak los vas a encontrar en la Universidad, alguien te recomendó ya los de Ingeniería, yo te puedo recomendar los de Exactas (Con el Maestro Máximo Prieto)
- Carlos, Miguel no dijo "Un curso de Smalltalk CON objetos" Sino "Un curso de Objetos CON Smalltalk".
- Si te animás con un libro, hay uno realmente muy bueno para aprender, que se llama "Smalltalk, Objects and Design" de Chamond Liu. Es excelente. 
- UML no es una metodología de desarrollo (Por eso no es mejor ni peor que las metodologías ágiles). UML es un lenguaje que se utiliza para documentar/transmitir/esbozar diseño OO. Podés diseñar bien o mal, y podés usar UML para documentar/compartir/transmitir ese diseño. También podés hacerlo con lenguaje natural, o con dibujos que te parezcan mejores, la ventaja de UML es que establece un Standar "Simple". La confusión puede originarse en que muchas veces en las empresas confunden UML con RUP (Que si es una metodología, que usa UML, y desarrollada por los mismos tipos que crearon UML).
Saludos,
    Claudio 
 


On Wednesday, September 9, 2015 at 1:03:55 PM UTC-3, miguel agustin cardamone wrote:
Hola 
 
alguien sabe quiien da clases de objetos con smalltalk ?
 
saludos 
 
Miguel A Cardamone
--
--

To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.

Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Saludos cordiales,

Guillermo Schwarz

 

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Hernán Wilkinson
Agile Software Development, Teaching & Coaching
Phone: +54-011-6091-3125 / +54-011-3221-4713
Mobile: +54-911-4470-7207
Twitter: @HernanWilkinson
Address: Alem 693, Floor 5 B, Buenos Aires, Argentina

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: curso de smalltalk con objetos

Guillermo Schwarz
Sí, yo tambipen me rio mucho en este foro.

Aunque no lo crean en Chile no hay un foro así porque a nadie le
interesa el tema de verdad, sólo buscan "ganar dinero" (lo que
signifca "que el cliente me compre la pomada y el cliente que se joda
si no funciona") y les da lo mismo entrar en profundidad en niguno de
estos temas, asi que "se agradece".

Ahora bien al amigo nuevo le debe llamar la atención que la gente se
pelee por el tema. Si al fin y al cabo OO es sólo un modelo de
programación, como la programación funcional o la programación lógica.

Lo que pasa es que cuando los temas se ponen de moda llega gente que
no tiene idea del tema y pretende llevarse a la gente a su manera de
ver el mundo, para eventualmente venderle sus soluciones.

Eso pasó a fines de los 80's y principios de los 90's con varios
enfoques incompatibles de orientación a objetos y lenguajes de
programación orientado sa objetos.

Por ejemplo se argumentó que Visual Basic era orientado a objetos
porque todos los lenguajes tienen "objetos" incluso se inventó una
nomenclatura en Visual Basic que tenía herencia. Está demás decir que
la mayoría de la gente encontraba, y hasta el día de hoy, que Visual
Basic es un engendro.

De la misma manera Alan Kay reclamaba que había inventado el término
"orientado a objetos" y que C++ no estaba en su mente cuando inventó
el término, en una clara referencia al desastre que significó C++ para
la orientación a objetos, a principios de los 90's la mayor parte de
los proyectos en C++ había fallado en todo el mundo, todavía había
conferencias acerca de C++, pero C++ se volvió hacia la tecnología
template, que en Java se conoce como generics, y dejó de promover la
orientación a objetos.

En otras palabras C++ le echó al culpa a la orientación a objetos por
sus problemas. Y quienes veían que en Smalltalk esto funcionaba, le
echaron la culpa a C++, que era más un lenguaje híbrido que uno
orientado a objetos. La frase del momento "C++ es como un perro que
quiere ser un pulpo y le injertas 4 patas adicionales".

Dado el nivel de los comentarios te puedes imaginar las conversaciones
entre los ingenieros, nunca han sido muy civilizadas cuando se
refieren a estos temas.

Con Java la orientación a objetos triunfó. C++ se convirtó solamente
en un mejor compilador de C y pasó a mejor vida (murió).

Hasta Lisp se convirtió en un lenguje orientado a objetos (CLOS), pero
en realidad el lenguaje CLOS es una burla. Es que cuando OO estaba de
moda los hardcore Lispers se negaban a abandonar su lenguaje favorito.
Gracias a Dios CLOS fue enterrado vivo porque era un monstruo.

Y todavía falta lo que realmente significa la orientación a objetos:

1. Unos dicen que es "cathegory theory". Eso es falso.

Cathegory theory es un modelo matemático que es reconocidamente inútil
incluso en el mundo matemático y ni siquiera hay un a biyección entre
cathegory theory y la orientación a objetos.

2. Otros dicen que es modelar con "is-a", "has-a". Y que se puede
modelar con eso. Falso de nuevo.

Lo que pasó es un montón de proyectos de inteligencia artificial se
cancelaron a fines de los 80 y tanto ingeniero sin trabajo llegó a
meterse en la orientación a objetos que inundaron el ambiente con
estas ideas inútiles.

3. Otros dicen que es modelar con UML. Falso de nuevo.

UML llegó casi 15 años depués de la invención de Smalltalk y la gente
compró la idea de UML y RUP (que son casi inseparables). La cantidad
de problemas de ambos es tan grande que no cabe en un sólo post. Pero
si algo dejó muertos en el camino fue UML, todos los proyectos que
usaban UML fracasaron rotundamente. Piensa en eso antes de aprender
UML religiosamente.

4. Otros dicen que es "modelar el mundo real". Esto es falso y hasta ridiculo.

¿Qué sigifica modelar el mundo real? Un modelo es siempre un modelo de
algo que se supone que es real. ¿O vamos a modelar un mundo de
fantasía? Imagino que ningún ingeniero modela cosas falsas, lo haga en
el lenguaje que lo haga.

Los proyectos que parten modelando "el mundo real" siempre terminan en
fracaso, porque en realidad lo que hay que modelar son los
requerimeintos y el diseño de la solución, la interacción con los
usuarios y con otros sistemas.

5. Otros dicen que es encapsulación, herencia y polimorfismo. Esto es
discutible.

La encapsulación, herencia y polimorfismo existían en Smalltalk desde
el principio. La idea de fondo es el polimorfismo, la herencia y la
encapsulación son sólo mecanismos para lograr el polimorfismo. El
polimorfismo es la idea de fondo, escribir programas generales.

Y desarfortunadamente la herencia rompe la encapsulación. Si fuera una
teoría matemática, se descartaría inmediata y automáticamente porque
es contradictoria.

Sin embargo, Smalltalk fue y algunos dicen que todavia es un lenguaje exitoso.

6. Ward Cunnniham se preguntó porque  a quienes les enseñaban a
programar con objetos usando "encapsulación, kherencia y polimorfismo"
terminaban escribiendo porquerías. Se dio cuenta de que en realidad el
problema era muy similar a lo que ocurría en arquitectura en los 60's,
en los que todos los arquitectos nuevos salían a crear edificios
"volados" que eran bonitos en el papel, pero que la gente odiaba
porque eran poco prácticos.

La persona que hizo esta crítica de la arquitectura era Christopher
Alexander, quien escribió "A timeless way of building" y "A pattern
language". La idea de Christopher fue que al romper con el pasado, la
arquitectura había olvidado como hacer edificios funcionales, y para
explicar a la nueva generación que queria romper con el pasado, había
que explicar porque las puertas deben estar en las esquinas, porqué
las puertas deben abrir hacia adentro, porque las perilas deben estar
a la altura de las caderas, porque la puerta debe abrir de modo que la
puerta quede pegada a la pared, etc.

Incluso que cuando se entra a una casa, debe haber una mesa donde
dejar cosas para poder cerrar la puerta.

A este moviento se le lamó "design patterns". Y a Ward se le ocurrió
que los programadores debía aprender cómo se hacen las cosas a través
de patrones de diseño.

Christopher Alexander había escrito más de 500 patrones de diseño. Los
patrones GoF son apenas 23. La idea que tenían los primeros
patronistas era que la gente publicaría sus patrones y se llegaría
también a 500 patrones, pero luego de 20 años todavía andan al rededor
de 30 patrones (40 si consideramos los patrones J2EE).

De modo que deberíamos decir que si quieres aprender orientación a objetos:

1. Requieres de un ambiente de programación gratuito como Pharo. Tiene
excelentes tutoriales, pero no enseñan OO.

2. Aprender OO como herencia, encapsulación y polimorfismo.

3. Aprender los patrones de diseño.

Y  eso le agregaría aprender las pruebas unitarias (SUnit). Me cuesta
imaginar que hoy en día alguen programe sin pruebas unitarias.

OO es sólo un estilo de programación. Si aplicas todas las reglas de
OO eventualmene tu programa va a parecer programación funcional. El
mismo Alan Kay indica que se inspiró en Lisp. De modo que aprender
Lisp o Haskell debería ser un onjetivo si quieres aprender OO bien.

Y para terminar, hay que aprender AOP.

¿Porqué hay tanta mala onda respecto de qué es OO y respecto de los
lenguajes? Son simplemente malos entendidos producidos por el
marketing de pricnipios de los 90's, incluso los mismos propulsores de
la orentación a objetos se confundieron en ese tiempo, el lenguaje se
les enredó de la misma manera que en la torre de Babel y terminaron
con proyectos fracasados.

Hicieron backtracking. porqué antes los proyectos me funcionaban y
ahora no? Y ahí se dieron cuenta que muchas de las ideas que estaban
en el aire eran sólo aire caliente. Ellos mismos se dieron cuenta que
tenían que volver a los patrones de diseño y desechar las malas ideas.

En resumen, todo ese enredo produce que las personas se peleen porque
no están de acuerdo. porque aun algunas de esas ideas equivocadas
siguen vivas en personas que no se dan cuenta que el agilismo se trata
justamente de tener lo anterior claro y reemplazar RUP por algo que sí
funciona (agile).

Saludos,
Guillermo.

On 9/17/15, Hernan Wilkinson <[hidden email]> wrote:

> jaja, me rei mucho leyendo esta thread! hace rato que no veia una pelea por
> mail asi jaja... me rio pero en realidad me da un poco de lastima por el
> ejemplo que le damos a una persona que esta queriendo empezar a usar o
> aprender smalltalk, pero bue...
>
> Miguel, estas invitado a participar de la materia de Programacion Orientada
> a Objetos que damos en la Facultad de ciencias exactas de la UBA, la damos
> en los primeros cuatrimestres de cada año, es gratis, abierto, etc.
> Si esta buscando algo mas rapido y orientado a la industria podes
> participar de los cursos de objetos que damos en 10Pines que es agnostico
> del lenguaje de prog. y se puede usar smalltalk para los ejercicios. Si
> queres conocer el detalle contactame directamente.
>
> Saludos a todos y viva Smalltalk! :-)
> Hernan.
>
> 2015-09-15 8:26 GMT-03:00 J. Vuletich (mail lists)
> <[hidden email]>
> :
>
>> Me reservo la opinión sobre esa charla, los temas que trata, la manera en
>> que lo hace etc.
>>
>> Para el que quiera saber de qué se trata OO, las fuentes:
>>
>> Alan Kay, 1997:
>> "Actually I made up the term "object-oriented", and I can tell you I did
>> not have C++ in mind."
>>
>> Alan Kay, 2003:
>> "OOP to me means only messaging, local retention and protection and
>> hiding of state-process, and extreme late-binding of all things. It
>> can be done in Smalltalk and in LISP. There are possibly other
>> systems in which this is possible, but I'm not aware of them."
>>
>> Mas de Alan, 1998:
>>
>> http://lists.squeakfoundation.org/pipermail/squeak-dev/1998-October/017019.html
>>
>> El maravilloso "Design Principles" de Dan Ingalls. 1981!!!!!:
>> http://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.html
>>
>> Tambien bueno:
>>
>> http://programmers.stackexchange.com/questions/142327/what-did-they-call-object-oriented-programming-before-alan-kay-invented-the-term
>> https://en.wikiquote.org/wiki/Alan_Kay
>> https://www.youtube.com/watch?v=oKg1hTOQXoY
>>
>> Saludos,
>> Juan Vuletich
>>
>>
>> Quoting Guillermo Schwarz <[hidden email]>:
>>
>> La explicación de Uncle Bob de porque OO se trata del polimofismo:
>> https://vimeo.com/64086087
>>
>> La encapsulación ya existía y la herencia también.
>>
>> La definición de polimorfismo: Las llamads ceden el control independiente
>> de las dependencias dentro del código. De hecho con el polimorfismo las
>> dependencias se invierten (el principio de inyeccion de dependencias).
>>
>> 2015-09-13 21:54 GMT-03:00 miguel agustin cardamone
>> <[hidden email]
>> >:
>>
>>> hola
>>>
>>> el libro de liu lo tengo
>>> voy a tratar de ir a esas clases ....
>>>
>>> gracias
>>>
>>> saludos
>>>
>>> miguel
>>>
>>> On Sunday, September 13, 2015 at 8:17:59 AM UTC-3, Matias Garcia Isaia
>>> wrote:
>>>>
>>>> Las clases de Paradigmas en la UTN FRBA también son geniales, eh!
>>>>
>>>> pdep.com.ar
>>>> On Sep 12, 2015 10:52 PM, "Claudio" <[hidden email]> wrote:
>>>>
>>>>> Hola Miguel,
>>>>> - En la Argentina los mejores cursos de Objetos con Smalltak los vas a
>>>>> encontrar en la Universidad, alguien te recomendó ya los de Ingeniería,
>>>>> yo
>>>>> te puedo recomendar los de Exactas (Con el Maestro Máximo Prieto)
>>>>> - Carlos, Miguel no dijo "Un curso de Smalltalk CON objetos" Sino "Un
>>>>> curso de Objetos CON Smalltalk".
>>>>> - Si te animás con un libro, hay uno realmente muy bueno para
>>>>> aprender,
>>>>> que se llama "Smalltalk, Objects and Design" de Chamond Liu. Es
>>>>> excelente.
>>>>> - UML no es una metodología de desarrollo (Por eso no es mejor ni peor
>>>>> que las metodologías ágiles). UML es un lenguaje que se utiliza para
>>>>> documentar/transmitir/esbozar diseño OO. Podés diseñar bien o mal, y
>>>>> podés
>>>>> usar UML para documentar/compartir/transmitir ese diseño. También
>>>>> podés
>>>>> hacerlo con lenguaje natural, o con dibujos que te parezcan mejores,
>>>>> la
>>>>> ventaja de UML es que establece un Standar "Simple". La confusión
>>>>> puede
>>>>> originarse en que muchas veces en las empresas confunden UML con RUP
>>>>> (Que
>>>>> si es una metodología, que usa UML, y desarrollada por los mismos tipos
>>>>> que
>>>>> crearon UML).
>>>>> Saludos,
>>>>>     Claudio
>>>>>
>>>>>
>>>>>
>>>>> On Wednesday, September 9, 2015 at 1:03:55 PM UTC-3, miguel agustin
>>>>> cardamone wrote:
>>>>>>
>>>>>> Hola
>>>>>>
>>>>>> alguien sabe quiien da clases de objetos con smalltalk ?
>>>>>>
>>>>>> saludos
>>>>>>
>>>>>> Miguel A Cardamone
>>>>>>
>>>>> --
>>>>> --
>>>>> To post to this group, send email to [hidden email]
>>>>> To unsubscribe from this group, send email to
>>>>> [hidden email]
>>>>>
>>>>> http://www.clubSmalltalk.org
>>>>> ---
>>>>> Has recibido este mensaje porque estás suscrito al grupo
>>>>> "ClubSmalltalk" de Grupos de Google.
>>>>> Para anular la suscripción a este grupo y dejar de recibir sus
>>>>> mensajes, envía un correo electrónico a
>>>>> [hidden email].
>>>>> Para acceder a más opciones, visita
>>>>> https://groups.google.com/d/optout.
>>>>
>>>> --
>>> --
>>> To post to this group, send email to [hidden email]
>>> To unsubscribe from this group, send email to
>>> [hidden email]
>>>
>>> http://www.clubSmalltalk.org
>>> ---
>>> Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk"
>>> de Grupos de Google.
>>> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
>>> envía un correo electrónico a
>>> [hidden email].
>>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> Saludos cordiales,
>>
>> Guillermo Schwarz
>>
>>
>>
>> --
>> --
>> To post to this group, send email to [hidden email]
>> To unsubscribe from this group, send email to
>> [hidden email]
>>
>> http://www.clubSmalltalk.org
>> ---
>> Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk"
>> de Grupos de Google.
>> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
>> envía un correo electrónico a [hidden email].
>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>
>>
>>
>> --
>> --
>> To post to this group, send email to [hidden email]
>> To unsubscribe from this group, send email to
>> [hidden email]
>>
>> http://www.clubSmalltalk.org
>> ---
>> Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk"
>> de Grupos de Google.
>> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
>> envía un correo electrónico a [hidden email].
>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>
>
>
>
> --
>
> *Hernán WilkinsonAgile Software Development, Teaching & Coaching*
> *Phone: +54-011*-6091-3125 / +54-011-3221-4713
> *Mobile: +54-911-4470-7207*
> *Twitter: @HernanWilkinson*
> *site: http://www.10Pines.com <http://www.10pines.com/>*
> Address: Alem 693, Floor 5 B, Buenos Aires, Argentina
>


--
Saludos cordiales,

Guillermo Schwarz

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]

http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para obtener más opciones, visita https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: curso de smalltalk con objetos

Hernan Wilkinson-3
Que tal Guillermo,
 coincido con muchas cosas que decis (con distintos matices) pero no con todas (como es logico :-) ).
 Mas alla de eso, me parece que estaria bueno para esta lista y la comunidad mantener fuera de la misma expresiones peyorativas y agresivas como se expresaron en este thread. 
 Espero que al menos en eso, podamos demostrar madurez.

Saludos y espero que el terremoto no te haya afectado.
Hernan.

2015-09-18 0:26 GMT-03:00 Guillermo Schwarz <[hidden email]>:
Sí, yo tambipen me rio mucho en este foro.

Aunque no lo crean en Chile no hay un foro así porque a nadie le
interesa el tema de verdad, sólo buscan "ganar dinero" (lo que
signifca "que el cliente me compre la pomada y el cliente que se joda
si no funciona") y les da lo mismo entrar en profundidad en niguno de
estos temas, asi que "se agradece".

Ahora bien al amigo nuevo le debe llamar la atención que la gente se
pelee por el tema. Si al fin y al cabo OO es sólo un modelo de
programación, como la programación funcional o la programación lógica.

Lo que pasa es que cuando los temas se ponen de moda llega gente que
no tiene idea del tema y pretende llevarse a la gente a su manera de
ver el mundo, para eventualmente venderle sus soluciones.

Eso pasó a fines de los 80's y principios de los 90's con varios
enfoques incompatibles de orientación a objetos y lenguajes de
programación orientado sa objetos.

Por ejemplo se argumentó que Visual Basic era orientado a objetos
porque todos los lenguajes tienen "objetos" incluso se inventó una
nomenclatura en Visual Basic que tenía herencia. Está demás decir que
la mayoría de la gente encontraba, y hasta el día de hoy, que Visual
Basic es un engendro.

De la misma manera Alan Kay reclamaba que había inventado el término
"orientado a objetos" y que C++ no estaba en su mente cuando inventó
el término, en una clara referencia al desastre que significó C++ para
la orientación a objetos, a principios de los 90's la mayor parte de
los proyectos en C++ había fallado en todo el mundo, todavía había
conferencias acerca de C++, pero C++ se volvió hacia la tecnología
template, que en Java se conoce como generics, y dejó de promover la
orientación a objetos.

En otras palabras C++ le echó al culpa a la orientación a objetos por
sus problemas. Y quienes veían que en Smalltalk esto funcionaba, le
echaron la culpa a C++, que era más un lenguaje híbrido que uno
orientado a objetos. La frase del momento "C++ es como un perro que
quiere ser un pulpo y le injertas 4 patas adicionales".

Dado el nivel de los comentarios te puedes imaginar las conversaciones
entre los ingenieros, nunca han sido muy civilizadas cuando se
refieren a estos temas.

Con Java la orientación a objetos triunfó. C++ se convirtó solamente
en un mejor compilador de C y pasó a mejor vida (murió).

Hasta Lisp se convirtió en un lenguje orientado a objetos (CLOS), pero
en realidad el lenguaje CLOS es una burla. Es que cuando OO estaba de
moda los hardcore Lispers se negaban a abandonar su lenguaje favorito.
Gracias a Dios CLOS fue enterrado vivo porque era un monstruo.

Y todavía falta lo que realmente significa la orientación a objetos:

1. Unos dicen que es "cathegory theory". Eso es falso.

Cathegory theory es un modelo matemático que es reconocidamente inútil
incluso en el mundo matemático y ni siquiera hay un a biyección entre
cathegory theory y la orientación a objetos.

2. Otros dicen que es modelar con "is-a", "has-a". Y que se puede
modelar con eso. Falso de nuevo.

Lo que pasó es un montón de proyectos de inteligencia artificial se
cancelaron a fines de los 80 y tanto ingeniero sin trabajo llegó a
meterse en la orientación a objetos que inundaron el ambiente con
estas ideas inútiles.

3. Otros dicen que es modelar con UML. Falso de nuevo.

UML llegó casi 15 años depués de la invención de Smalltalk y la gente
compró la idea de UML y RUP (que son casi inseparables). La cantidad
de problemas de ambos es tan grande que no cabe en un sólo post. Pero
si algo dejó muertos en el camino fue UML, todos los proyectos que
usaban UML fracasaron rotundamente. Piensa en eso antes de aprender
UML religiosamente.

4. Otros dicen que es "modelar el mundo real". Esto es falso y hasta ridiculo.

¿Qué sigifica modelar el mundo real? Un modelo es siempre un modelo de
algo que se supone que es real. ¿O vamos a modelar un mundo de
fantasía? Imagino que ningún ingeniero modela cosas falsas, lo haga en
el lenguaje que lo haga.

Los proyectos que parten modelando "el mundo real" siempre terminan en
fracaso, porque en realidad lo que hay que modelar son los
requerimeintos y el diseño de la solución, la interacción con los
usuarios y con otros sistemas.

5. Otros dicen que es encapsulación, herencia y polimorfismo. Esto es
discutible.

La encapsulación, herencia y polimorfismo existían en Smalltalk desde
el principio. La idea de fondo es el polimorfismo, la herencia y la
encapsulación son sólo mecanismos para lograr el polimorfismo. El
polimorfismo es la idea de fondo, escribir programas generales.

Y desarfortunadamente la herencia rompe la encapsulación. Si fuera una
teoría matemática, se descartaría inmediata y automáticamente porque
es contradictoria.

Sin embargo, Smalltalk fue y algunos dicen que todavia es un lenguaje exitoso.

6. Ward Cunnniham se preguntó porque  a quienes les enseñaban a
programar con objetos usando "encapsulación, kherencia y polimorfismo"
terminaban escribiendo porquerías. Se dio cuenta de que en realidad el
problema era muy similar a lo que ocurría en arquitectura en los 60's,
en los que todos los arquitectos nuevos salían a crear edificios
"volados" que eran bonitos en el papel, pero que la gente odiaba
porque eran poco prácticos.

La persona que hizo esta crítica de la arquitectura era Christopher
Alexander, quien escribió "A timeless way of building" y "A pattern
language". La idea de Christopher fue que al romper con el pasado, la
arquitectura había olvidado como hacer edificios funcionales, y para
explicar a la nueva generación que queria romper con el pasado, había
que explicar porque las puertas deben estar en las esquinas, porqué
las puertas deben abrir hacia adentro, porque las perilas deben estar
a la altura de las caderas, porque la puerta debe abrir de modo que la
puerta quede pegada a la pared, etc.

Incluso que cuando se entra a una casa, debe haber una mesa donde
dejar cosas para poder cerrar la puerta.

A este moviento se le lamó "design patterns". Y a Ward se le ocurrió
que los programadores debía aprender cómo se hacen las cosas a través
de patrones de diseño.

Christopher Alexander había escrito más de 500 patrones de diseño. Los
patrones GoF son apenas 23. La idea que tenían los primeros
patronistas era que la gente publicaría sus patrones y se llegaría
también a 500 patrones, pero luego de 20 años todavía andan al rededor
de 30 patrones (40 si consideramos los patrones J2EE).

De modo que deberíamos decir que si quieres aprender orientación a objetos:

1. Requieres de un ambiente de programación gratuito como Pharo. Tiene
excelentes tutoriales, pero no enseñan OO.

2. Aprender OO como herencia, encapsulación y polimorfismo.

3. Aprender los patrones de diseño.

Y  eso le agregaría aprender las pruebas unitarias (SUnit). Me cuesta
imaginar que hoy en día alguen programe sin pruebas unitarias.

OO es sólo un estilo de programación. Si aplicas todas las reglas de
OO eventualmene tu programa va a parecer programación funcional. El
mismo Alan Kay indica que se inspiró en Lisp. De modo que aprender
Lisp o Haskell debería ser un onjetivo si quieres aprender OO bien.

Y para terminar, hay que aprender AOP.

¿Porqué hay tanta mala onda respecto de qué es OO y respecto de los
lenguajes? Son simplemente malos entendidos producidos por el
marketing de pricnipios de los 90's, incluso los mismos propulsores de
la orentación a objetos se confundieron en ese tiempo, el lenguaje se
les enredó de la misma manera que en la torre de Babel y terminaron
con proyectos fracasados.

Hicieron backtracking. porqué antes los proyectos me funcionaban y
ahora no? Y ahí se dieron cuenta que muchas de las ideas que estaban
en el aire eran sólo aire caliente. Ellos mismos se dieron cuenta que
tenían que volver a los patrones de diseño y desechar las malas ideas.

En resumen, todo ese enredo produce que las personas se peleen porque
no están de acuerdo. porque aun algunas de esas ideas equivocadas
siguen vivas en personas que no se dan cuenta que el agilismo se trata
justamente de tener lo anterior claro y reemplazar RUP por algo que sí
funciona (agile).

Saludos,
Guillermo.

On 9/17/15, Hernan Wilkinson <[hidden email]> wrote:
> jaja, me rei mucho leyendo esta thread! hace rato que no veia una pelea por
> mail asi jaja... me rio pero en realidad me da un poco de lastima por el
> ejemplo que le damos a una persona que esta queriendo empezar a usar o
> aprender smalltalk, pero bue...
>
> Miguel, estas invitado a participar de la materia de Programacion Orientada
> a Objetos que damos en la Facultad de ciencias exactas de la UBA, la damos
> en los primeros cuatrimestres de cada año, es gratis, abierto, etc.
> Si esta buscando algo mas rapido y orientado a la industria podes
> participar de los cursos de objetos que damos en 10Pines que es agnostico
> del lenguaje de prog. y se puede usar smalltalk para los ejercicios. Si
> queres conocer el detalle contactame directamente.
>
> Saludos a todos y viva Smalltalk! :-)
> Hernan.
>
> 2015-09-15 8:26 GMT-03:00 J. Vuletich (mail lists)
> <[hidden email]>
> :
>
>> Me reservo la opinión sobre esa charla, los temas que trata, la manera en
>> que lo hace etc.
>>
>> Para el que quiera saber de qué se trata OO, las fuentes:
>>
>> Alan Kay, 1997:
>> "Actually I made up the term "object-oriented", and I can tell you I did
>> not have C++ in mind."
>>
>> Alan Kay, 2003:
>> "OOP to me means only messaging, local retention and protection and
>> hiding of state-process, and extreme late-binding of all things. It
>> can be done in Smalltalk and in LISP. There are possibly other
>> systems in which this is possible, but I'm not aware of them."
>>
>> Mas de Alan, 1998:
>>
>> http://lists.squeakfoundation.org/pipermail/squeak-dev/1998-October/017019.html
>>
>> El maravilloso "Design Principles" de Dan Ingalls. 1981!!!!!:
>> http://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.html
>>
>> Tambien bueno:
>>
>> http://programmers.stackexchange.com/questions/142327/what-did-they-call-object-oriented-programming-before-alan-kay-invented-the-term
>> https://en.wikiquote.org/wiki/Alan_Kay
>> https://www.youtube.com/watch?v=oKg1hTOQXoY
>>
>> Saludos,
>> Juan Vuletich
>>
>>
>> Quoting Guillermo Schwarz <[hidden email]>:
>>
>> La explicación de Uncle Bob de porque OO se trata del polimofismo:
>> https://vimeo.com/64086087
>>
>> La encapsulación ya existía y la herencia también.
>>
>> La definición de polimorfismo: Las llamads ceden el control independiente
>> de las dependencias dentro del código. De hecho con el polimorfismo las
>> dependencias se invierten (el principio de inyeccion de dependencias).
>>
>> 2015-09-13 21:54 GMT-03:00 miguel agustin cardamone
>> <[hidden email]
>> >:
>>
>>> hola
>>>
>>> el libro de liu lo tengo
>>> voy a tratar de ir a esas clases ....
>>>
>>> gracias
>>>
>>> saludos
>>>
>>> miguel
>>>
>>> On Sunday, September 13, 2015 at 8:17:59 AM UTC-3, Matias Garcia Isaia
>>> wrote:
>>>>
>>>> Las clases de Paradigmas en la UTN FRBA también son geniales, eh!
>>>>
>>>> pdep.com.ar
>>>> On Sep 12, 2015 10:52 PM, "Claudio" <[hidden email]> wrote:
>>>>
>>>>> Hola Miguel,
>>>>> - En la Argentina los mejores cursos de Objetos con Smalltak los vas a
>>>>> encontrar en la Universidad, alguien te recomendó ya los de Ingeniería,
>>>>> yo
>>>>> te puedo recomendar los de Exactas (Con el Maestro Máximo Prieto)
>>>>> - Carlos, Miguel no dijo "Un curso de Smalltalk CON objetos" Sino "Un
>>>>> curso de Objetos CON Smalltalk".
>>>>> - Si te animás con un libro, hay uno realmente muy bueno para
>>>>> aprender,
>>>>> que se llama "Smalltalk, Objects and Design" de Chamond Liu. Es
>>>>> excelente.
>>>>> - UML no es una metodología de desarrollo (Por eso no es mejor ni peor
>>>>> que las metodologías ágiles). UML es un lenguaje que se utiliza para
>>>>> documentar/transmitir/esbozar diseño OO. Podés diseñar bien o mal, y
>>>>> podés
>>>>> usar UML para documentar/compartir/transmitir ese diseño. También
>>>>> podés
>>>>> hacerlo con lenguaje natural, o con dibujos que te parezcan mejores,
>>>>> la
>>>>> ventaja de UML es que establece un Standar "Simple". La confusión
>>>>> puede
>>>>> originarse en que muchas veces en las empresas confunden UML con RUP
>>>>> (Que
>>>>> si es una metodología, que usa UML, y desarrollada por los mismos tipos
>>>>> que
>>>>> crearon UML).
>>>>> Saludos,
>>>>>     Claudio
>>>>>
>>>>>
>>>>>
>>>>> On Wednesday, September 9, 2015 at 1:03:55 PM UTC-3, miguel agustin
>>>>> cardamone wrote:
>>>>>>
>>>>>> Hola
>>>>>>
>>>>>> alguien sabe quiien da clases de objetos con smalltalk ?
>>>>>>
>>>>>> saludos
>>>>>>
>>>>>> Miguel A Cardamone
>>>>>>
>>>>> --
>>>>> --
>>>>> To post to this group, send email to [hidden email]
>>>>> To unsubscribe from this group, send email to
>>>>> [hidden email]
>>>>>
>>>>> http://www.clubSmalltalk.org
>>>>> ---
>>>>> Has recibido este mensaje porque estás suscrito al grupo
>>>>> "ClubSmalltalk" de Grupos de Google.
>>>>> Para anular la suscripción a este grupo y dejar de recibir sus
>>>>> mensajes, envía un correo electrónico a
>>>>> [hidden email].
>>>>> Para acceder a más opciones, visita
>>>>> https://groups.google.com/d/optout.
>>>>
>>>> --
>>> --
>>> To post to this group, send email to [hidden email]
>>> To unsubscribe from this group, send email to
>>> [hidden email]
>>>
>>> http://www.clubSmalltalk.org
>>> ---
>>> Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk"
>>> de Grupos de Google.
>>> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
>>> envía un correo electrónico a
>>> [hidden email].
>>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> Saludos cordiales,
>>
>> Guillermo Schwarz
>>
>>
>>
>> --
>> --
>> To post to this group, send email to [hidden email]
>> To unsubscribe from this group, send email to
>> [hidden email]
>>
>> http://www.clubSmalltalk.org
>> ---
>> Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk"
>> de Grupos de Google.
>> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
>> envía un correo electrónico a [hidden email].
>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>
>>
>>
>> --
>> --
>> To post to this group, send email to [hidden email]
>> To unsubscribe from this group, send email to
>> [hidden email]
>>
>> http://www.clubSmalltalk.org
>> ---
>> Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk"
>> de Grupos de Google.
>> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
>> envía un correo electrónico a [hidden email].
>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>
>
>
>
> --
>
> *Hernán WilkinsonAgile Software Development, Teaching & Coaching*
> *Phone: +54-011*-6091-3125 / +54-011-3221-4713
> *Mobile: +54-911-4470-7207*
> *Twitter: @HernanWilkinson*
> *site: http://www.10Pines.com <http://www.10pines.com/>*
> Address: Alem 693, Floor 5 B, Buenos Aires, Argentina
>


--
Saludos cordiales,

Guillermo Schwarz



--
Hernán Wilkinson
Agile Software Development, Teaching & Coaching
Phone: +54-011-6091-3125 / +54-011-3221-4713
Mobile: +54-911-4470-7207
Twitter: @HernanWilkinson
Address: Alem 693, Floor 5 B, Buenos Aires, Argentina

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: curso de smalltalk con objetos

Gaboto
Dejando de lado las expresiones peyorativas, están buenas las discusiones, porque demuestran una cosa: somos apasionados por el tema. Debe haber gente que piensa "es sólo un lenguaje de programación, a quién le importa?", y gente que programa porque le pagan y porque algo tenía que hacer en la vida...


El 18 de septiembre de 2015, 9:14 a. m., Hernan Wilkinson<[hidden email]> escribió:
Que tal Guillermo,
 coincido con muchas cosas que decis (con distintos matices) pero no con todas (como es logico :-) ).
 Mas alla de eso, me parece que estaria bueno para esta lista y la comunidad mantener fuera de la misma expresiones peyorativas y agresivas como se expresaron en este thread. 
 Espero que al menos en eso, podamos demostrar madurez.

Saludos y espero que el terremoto no te haya afectado.
Hernan.

2015-09-18 0:26 GMT-03:00 Guillermo Schwarz <[hidden email]>:
Sí, yo tambipen me rio mucho en este foro.

Aunque no lo crean en Chile no hay un foro así porque a nadie le
interesa el tema de verdad, sólo buscan "ganar dinero" (lo que
signifca "que el cliente me compre la pomada y el cliente que se joda
si no funciona") y les da lo mismo entrar en profundidad en niguno de
estos temas, asi que "se agradece".

Ahora bien al amigo nuevo le debe llamar la atención que la gente se
pelee por el tema. Si al fin y al cabo OO es sólo un modelo de
programación, como la programación funcional o la programación lógica.

Lo que pasa es que cuando los temas se ponen de moda llega gente que
no tiene idea del tema y pretende llevarse a la gente a su manera de
ver el mundo, para eventualmente venderle sus soluciones.

Eso pasó a fines de los 80's y principios de los 90's con varios
enfoques incompatibles de orientación a objetos y lenguajes de
programación orientado sa objetos.

Por ejemplo se argumentó que Visual Basic era orientado a objetos
porque todos los lenguajes tienen "objetos" incluso se inventó una
nomenclatura en Visual Basic que tenía herencia. Está demás decir que
la mayoría de la gente encontraba, y hasta el día de hoy, que Visual
Basic es un engendro.

De la misma manera Alan Kay reclamaba que había inventado el término
"orientado a objetos" y que C++ no estaba en su mente cuando inventó
el término, en una clara referencia al desastre que significó C++ para
la orientación a objetos, a principios de los 90's la mayor parte de
los proyectos en C++ había fallado en todo el mundo, todavía había
conferencias acerca de C++, pero C++ se volvió hacia la tecnología
template, que en Java se conoce como generics, y dejó de promover la
orientación a objetos.

En otras palabras C++ le echó al culpa a la orientación a objetos por
sus problemas. Y quienes veían que en Smalltalk esto funcionaba, le
echaron la culpa a C++, que era más un lenguaje híbrido que uno
orientado a objetos. La frase del momento "C++ es como un perro que
quiere ser un pulpo y le injertas 4 patas adicionales".

Dado el nivel de los comentarios te puedes imaginar las conversaciones
entre los ingenieros, nunca han sido muy civilizadas cuando se
refieren a estos temas.

Con Java la orientación a objetos triunfó. C++ se convirtó solamente
en un mejor compilador de C y pasó a mejor vida (murió).

Hasta Lisp se convirtió en un lenguje orientado a objetos (CLOS), pero
en realidad el lenguaje CLOS es una burla. Es que cuando OO estaba de
moda los hardcore Lispers se negaban a abandonar su lenguaje favorito.
Gracias a Dios CLOS fue enterrado vivo porque era un monstruo.

Y todavía falta lo que realmente significa la orientación a objetos:

1. Unos dicen que es "cathegory theory". Eso es falso.

Cathegory theory es un modelo matemático que es reconocidamente inútil
incluso en el mundo matemático y ni siquiera hay un a biyección entre
cathegory theory y la orientación a objetos.

2. Otros dicen que es modelar con "is-a", "has-a". Y que se puede
modelar con eso. Falso de nuevo.

Lo que pasó es un montón de proyectos de inteligencia artificial se
cancelaron a fines de los 80 y tanto ingeniero sin trabajo llegó a
meterse en la orientación a objetos que inundaron el ambiente con
estas ideas inútiles.

3. Otros dicen que es modelar con UML. Falso de nuevo.

UML llegó casi 15 años depués de la invención de Smalltalk y la gente
compró la idea de UML y RUP (que son casi inseparables). La cantidad
de problemas de ambos es tan grande que no cabe en un sólo post. Pero
si algo dejó muertos en el camino fue UML, todos los proyectos que
usaban UML fracasaron rotundamente. Piensa en eso antes de aprender
UML religiosamente.

4. Otros dicen que es "modelar el mundo real". Esto es falso y hasta ridiculo.

¿Qué sigifica modelar el mundo real? Un modelo es siempre un modelo de
algo que se supone que es real. ¿O vamos a modelar un mundo de
fantasía? Imagino que ningún ingeniero modela cosas falsas, lo haga en
el lenguaje que lo haga.

Los proyectos que parten modelando "el mundo real" siempre terminan en
fracaso, porque en realidad lo que hay que modelar son los
requerimeintos y el diseño de la solución, la interacción con los
usuarios y con otros sistemas.

5. Otros dicen que es encapsulación, herencia y polimorfismo. Esto es
discutible.

La encapsulación, herencia y polimorfismo existían en Smalltalk desde
el principio. La idea de fondo es el polimorfismo, la herencia y la
encapsulación son sólo mecanismos para lograr el polimorfismo. El
polimorfismo es la idea de fondo, escribir programas generales.

Y desarfortunadamente la herencia rompe la encapsulación. Si fuera una
teoría matemática, se descartaría inmediata y automáticamente porque
es contradictoria.

Sin embargo, Smalltalk fue y algunos dicen que todavia es un lenguaje exitoso.

6. Ward Cunnniham se preguntó porque  a quienes les enseñaban a
programar con objetos usando "encapsulación, kherencia y polimorfismo"
terminaban escribiendo porquerías. Se dio cuenta de que en realidad el
problema era muy similar a lo que ocurría en arquitectura en los 60's,
en los que todos los arquitectos nuevos salían a crear edificios
"volados" que eran bonitos en el papel, pero que la gente odiaba
porque eran poco prácticos.

La persona que hizo esta crítica de la arquitectura era Christopher
Alexander, quien escribió "A timeless way of building" y "A pattern
language". La idea de Christopher fue que al romper con el pasado, la
arquitectura había olvidado como hacer edificios funcionales, y para
explicar a la nueva generación que queria romper con el pasado, había
que explicar porque las puertas deben estar en las esquinas, porqué
las puertas deben abrir hacia adentro, porque las perilas deben estar
a la altura de las caderas, porque la puerta debe abrir de modo que la
puerta quede pegada a la pared, etc.

Incluso que cuando se entra a una casa, debe haber una mesa donde
dejar cosas para poder cerrar la puerta.

A este moviento se le lamó "design patterns". Y a Ward se le ocurrió
que los programadores debía aprender cómo se hacen las cosas a través
de patrones de diseño.

Christopher Alexander había escrito más de 500 patrones de diseño. Los
patrones GoF son apenas 23. La idea que tenían los primeros
patronistas era que la gente publicaría sus patrones y se llegaría
también a 500 patrones, pero luego de 20 años todavía andan al rededor
de 30 patrones (40 si consideramos los patrones J2EE).

De modo que deberíamos decir que si quieres aprender orientación a objetos:

1. Requieres de un ambiente de programación gratuito como Pharo. Tiene
excelentes tutoriales, pero no enseñan OO.

2. Aprender OO como herencia, encapsulación y polimorfismo.

3. Aprender los patrones de diseño.

Y  eso le agregaría aprender las pruebas unitarias (SUnit). Me cuesta
imaginar que hoy en día alguen programe sin pruebas unitarias.

OO es sólo un estilo de programación. Si aplicas todas las reglas de
OO eventualmene tu programa va a parecer programación funcional. El
mismo Alan Kay indica que se inspiró en Lisp. De modo que aprender
Lisp o Haskell debería ser un onjetivo si quieres aprender OO bien.

Y para terminar, hay que aprender AOP.

¿Porqué hay tanta mala onda respecto de qué es OO y respecto de los
lenguajes? Son simplemente malos entendidos producidos por el
marketing de pricnipios de los 90's, incluso los mismos propulsores de
la orentación a objetos se confundieron en ese tiempo, el lenguaje se
les enredó de la misma manera que en la torre de Babel y terminaron
con proyectos fracasados.

Hicieron backtracking. porqué antes los proyectos me funcionaban y
ahora no? Y ahí se dieron cuenta que muchas de las ideas que estaban
en el aire eran sólo aire caliente. Ellos mismos se dieron cuenta que
tenían que volver a los patrones de diseño y desechar las malas ideas.

En resumen, todo ese enredo produce que las personas se peleen porque
no están de acuerdo. porque aun algunas de esas ideas equivocadas
siguen vivas en personas que no se dan cuenta que el agilismo se trata
justamente de tener lo anterior claro y reemplazar RUP por algo que sí
funciona (agile).

Saludos,
Guillermo.

On 9/17/15, Hernan Wilkinson <[hidden email]> wrote:
> jaja, me rei mucho leyendo esta thread! hace rato que no veia una pelea por
> mail asi jaja... me rio pero en realidad me da un poco de lastima por el
> ejemplo que le damos a una persona que esta queriendo empezar a usar o
> aprender smalltalk, pero bue...
>
> Miguel, estas invitado a participar de la materia de Programacion Orientada
> a Objetos que damos en la Facultad de ciencias exactas de la UBA, la damos
> en los primeros cuatrimestres de cada año, es gratis, abierto, etc.
> Si esta buscando algo mas rapido y orientado a la industria podes
> participar de los cursos de objetos que damos en 10Pines que es agnostico
> del lenguaje de prog. y se puede usar smalltalk para los ejercicios. Si
> queres conocer el detalle contactame directamente.
>
> Saludos a todos y viva Smalltalk! :-)
> Hernan.
>
> 2015-09-15 8:26 GMT-03:00 J. Vuletich (mail lists)
> <[hidden email]>
> :
>
>> Me reservo la opinión sobre esa charla, los temas que trata, la manera en
>> que lo hace etc.
>>
>> Para el que quiera saber de qué se trata OO, las fuentes:
>>
>> Alan Kay, 1997:
>> "Actually I made up the term "object-oriented", and I can tell you I did
>> not have C++ in mind."
>>
>> Alan Kay, 2003:
>> "OOP to me means only messaging, local retention and protection and
>> hiding of state-process, and extreme late-binding of all things. It
>> can be done in Smalltalk and in LISP. There are possibly other
>> systems in which this is possible, but I'm not aware of them."
>>
>> Mas de Alan, 1998:
>>
>> http://lists.squeakfoundation.org/pipermail/squeak-dev/1998-October/017019.html
>>
>> El maravilloso "Design Principles" de Dan Ingalls. 1981!!!!!:
>> http://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.html
>>
>> Tambien bueno:
>>
>> http://programmers.stackexchange.com/questions/142327/what-did-they-call-object-oriented-programming-before-alan-kay-invented-the-term
>> https://en.wikiquote.org/wiki/Alan_Kay
>> https://www.youtube.com/watch?v=oKg1hTOQXoY
>>
>> Saludos,
>> Juan Vuletich
>>
>>
>> Quoting Guillermo Schwarz <[hidden email]>:
>>
>> La explicación de Uncle Bob de porque OO se trata del polimofismo:
>> https://vimeo.com/64086087
>>
>> La encapsulación ya existía y la herencia también.
>>
>> La definición de polimorfismo: Las llamads ceden el control independiente
>> de las dependencias dentro del código. De hecho con el polimorfismo las
>> dependencias se invierten (el principio de inyeccion de dependencias).
>>
>> 2015-09-13 21:54 GMT-03:00 miguel agustin cardamone
>> <[hidden email]
>> >:
>>
>>> hola
>>>
>>> el libro de liu lo tengo
>>> voy a tratar de ir a esas clases ....
>>>
>>> gracias
>>>
>>> saludos
>>>
>>> miguel
>>>
>>> On Sunday, September 13, 2015 at 8:17:59 AM UTC-3, Matias Garcia Isaia
>>> wrote:
>>>>
>>>> Las clases de Paradigmas en la UTN FRBA también son geniales, eh!
>>>>
>>>> pdep.com.ar
>>>> On Sep 12, 2015 10:52 PM, "Claudio" <[hidden email]> wrote:
>>>>
>>>>> Hola Miguel,
>>>>> - En la Argentina los mejores cursos de Objetos con Smalltak los vas a
>>>>> encontrar en la Universidad, alguien te recomendó ya los de Ingeniería,
>>>>> yo
>>>>> te puedo recomendar los de Exactas (Con el Maestro Máximo Prieto)
>>>>> - Carlos, Miguel no dijo "Un curso de Smalltalk CON objetos" Sino "Un
>>>>> curso de Objetos CON Smalltalk".
>>>>> - Si te animás con un libro, hay uno realmente muy bueno para
>>>>> aprender,
>>>>> que se llama "Smalltalk, Objects and Design" de Chamond Liu. Es
>>>>> excelente.
>>>>> - UML no es una metodología de desarrollo (Por eso no es mejor ni peor
>>>>> que las metodologías ágiles). UML es un lenguaje que se utiliza para
>>>>> documentar/transmitir/esbozar diseño OO. Podés diseñar bien o mal, y
>>>>> podés
>>>>> usar UML para documentar/compartir/transmitir ese diseño. También
>>>>> podés
>>>>> hacerlo con lenguaje natural, o con dibujos que te parezcan mejores,
>>>>> la
>>>>> ventaja de UML es que establece un Standar "Simple". La confusión
>>>>> puede
>>>>> originarse en que muchas veces en las empresas confunden UML con RUP
>>>>> (Que
>>>>> si es una metodología, que usa UML, y desarrollada por los mismos tipos
>>>>> que
>>>>> crearon UML).
>>>>> Saludos,
>>>>>     Claudio
>>>>>
>>>>>
>>>>>
>>>>> On Wednesday, September 9, 2015 at 1:03:55 PM UTC-3, miguel agustin
>>>>> cardamone wrote:
>>>>>>
>>>>>> Hola
>>>>>>
>>>>>> alguien sabe quiien da clases de objetos con smalltalk ?
>>>>>>
>>>>>> saludos
>>>>>>
>>>>>> Miguel A Cardamone
>>>>>>
>>>>> --
>>>>> --
>>>>> To post to this group, send email to [hidden email]
>>>>> To unsubscribe from this group, send email to
>>>>> [hidden email]
>>>>>
>>>>> http://www.clubSmalltalk.org
>>>>> ---
>>>>> Has recibido este mensaje porque estás suscrito al grupo
>>>>> "ClubSmalltalk" de Grupos de Google.
>>>>> Para anular la suscripción a este grupo y dejar de recibir sus
>>>>> mensajes, envía un correo electrónico a
>>>>> [hidden email].
>>>>> Para acceder a más opciones, visita
>>>>> https://groups.google.com/d/optout.
>>>>
>>>> --
>>> --
>>> To post to this group, send email to [hidden email]
>>> To unsubscribe from this group, send email to
>>> [hidden email]
>>>
>>> http://www.clubSmalltalk.org
>>> ---
>>> Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk"
>>> de Grupos de Google.
>>> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
>>> envía un correo electrónico a
>>> [hidden email].
>>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> Saludos cordiales,
>>
>> Guillermo Schwarz
>>
>>
>>
>> --
>> --
>> To post to this group, send email to [hidden email]
>> To unsubscribe from this group, send email to
>> [hidden email]
>>
>> http://www.clubSmalltalk.org
>> ---
>> Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk"
>> de Grupos de Google.
>> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
>> envía un correo electrónico a [hidden email].
>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>
>>
>>
>> --
>> --
>> To post to this group, send email to [hidden email]
>> To unsubscribe from this group, send email to
>> [hidden email]
>>
>> http://www.clubSmalltalk.org
>> ---
>> Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk"
>> de Grupos de Google.
>> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
>> envía un correo electrónico a [hidden email].
>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>
>
>
>
> --
>
> *Hernán WilkinsonAgile Software Development, Teaching & Coaching*
> *Phone: +54-011*-6091-3125 / +54-011-3221-4713
> *Mobile: +54-911-4470-7207*
> *Twitter: @HernanWilkinson*
> *site: http://www.10Pines.com <http://www.10pines.com/>*
> Address: Alem 693, Floor 5 B, Buenos Aires, Argentina
>


--
Saludos cordiales,

Guillermo Schwarz



--
Hernán Wilkinson
Agile Software Development, Teaching & Coaching
Phone: +54-011-6091-3125 / +54-011-3221-4713
Mobile: +54-911-4470-7207
Twitter: @HernanWilkinson
Address: Alem 693, Floor 5 B, Buenos Aires, Argentina

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: curso de smalltalk con objetos

Gabriel Bosch
Aguante cobol y el mainframe, lo demas es pura chachara, he dicho.

2015-09-18 15:41 GMT+01:00 Gabriel Brunstein <[hidden email]>:
Dejando de lado las expresiones peyorativas, están buenas las discusiones, porque demuestran una cosa: somos apasionados por el tema. Debe haber gente que piensa "es sólo un lenguaje de programación, a quién le importa?", y gente que programa porque le pagan y porque algo tenía que hacer en la vida...


El 18 de septiembre de 2015, 9:14 a. m., Hernan Wilkinson<[hidden email]> escribió:
Que tal Guillermo,
 coincido con muchas cosas que decis (con distintos matices) pero no con todas (como es logico :-) ).
 Mas alla de eso, me parece que estaria bueno para esta lista y la comunidad mantener fuera de la misma expresiones peyorativas y agresivas como se expresaron en este thread. 
 Espero que al menos en eso, podamos demostrar madurez.

Saludos y espero que el terremoto no te haya afectado.
Hernan.

2015-09-18 0:26 GMT-03:00 Guillermo Schwarz <[hidden email]>:
Sí, yo tambipen me rio mucho en este foro.

Aunque no lo crean en Chile no hay un foro así porque a nadie le
interesa el tema de verdad, sólo buscan "ganar dinero" (lo que
signifca "que el cliente me compre la pomada y el cliente que se joda
si no funciona") y les da lo mismo entrar en profundidad en niguno de
estos temas, asi que "se agradece".

Ahora bien al amigo nuevo le debe llamar la atención que la gente se
pelee por el tema. Si al fin y al cabo OO es sólo un modelo de
programación, como la programación funcional o la programación lógica.

Lo que pasa es que cuando los temas se ponen de moda llega gente que
no tiene idea del tema y pretende llevarse a la gente a su manera de
ver el mundo, para eventualmente venderle sus soluciones.

Eso pasó a fines de los 80's y principios de los 90's con varios
enfoques incompatibles de orientación a objetos y lenguajes de
programación orientado sa objetos.

Por ejemplo se argumentó que Visual Basic era orientado a objetos
porque todos los lenguajes tienen "objetos" incluso se inventó una
nomenclatura en Visual Basic que tenía herencia. Está demás decir que
la mayoría de la gente encontraba, y hasta el día de hoy, que Visual
Basic es un engendro.

De la misma manera Alan Kay reclamaba que había inventado el término
"orientado a objetos" y que C++ no estaba en su mente cuando inventó
el término, en una clara referencia al desastre que significó C++ para
la orientación a objetos, a principios de los 90's la mayor parte de
los proyectos en C++ había fallado en todo el mundo, todavía había
conferencias acerca de C++, pero C++ se volvió hacia la tecnología
template, que en Java se conoce como generics, y dejó de promover la
orientación a objetos.

En otras palabras C++ le echó al culpa a la orientación a objetos por
sus problemas. Y quienes veían que en Smalltalk esto funcionaba, le
echaron la culpa a C++, que era más un lenguaje híbrido que uno
orientado a objetos. La frase del momento "C++ es como un perro que
quiere ser un pulpo y le injertas 4 patas adicionales".

Dado el nivel de los comentarios te puedes imaginar las conversaciones
entre los ingenieros, nunca han sido muy civilizadas cuando se
refieren a estos temas.

Con Java la orientación a objetos triunfó. C++ se convirtó solamente
en un mejor compilador de C y pasó a mejor vida (murió).

Hasta Lisp se convirtió en un lenguje orientado a objetos (CLOS), pero
en realidad el lenguaje CLOS es una burla. Es que cuando OO estaba de
moda los hardcore Lispers se negaban a abandonar su lenguaje favorito.
Gracias a Dios CLOS fue enterrado vivo porque era un monstruo.

Y todavía falta lo que realmente significa la orientación a objetos:

1. Unos dicen que es "cathegory theory". Eso es falso.

Cathegory theory es un modelo matemático que es reconocidamente inútil
incluso en el mundo matemático y ni siquiera hay un a biyección entre
cathegory theory y la orientación a objetos.

2. Otros dicen que es modelar con "is-a", "has-a". Y que se puede
modelar con eso. Falso de nuevo.

Lo que pasó es un montón de proyectos de inteligencia artificial se
cancelaron a fines de los 80 y tanto ingeniero sin trabajo llegó a
meterse en la orientación a objetos que inundaron el ambiente con
estas ideas inútiles.

3. Otros dicen que es modelar con UML. Falso de nuevo.

UML llegó casi 15 años depués de la invención de Smalltalk y la gente
compró la idea de UML y RUP (que son casi inseparables). La cantidad
de problemas de ambos es tan grande que no cabe en un sólo post. Pero
si algo dejó muertos en el camino fue UML, todos los proyectos que
usaban UML fracasaron rotundamente. Piensa en eso antes de aprender
UML religiosamente.

4. Otros dicen que es "modelar el mundo real". Esto es falso y hasta ridiculo.

¿Qué sigifica modelar el mundo real? Un modelo es siempre un modelo de
algo que se supone que es real. ¿O vamos a modelar un mundo de
fantasía? Imagino que ningún ingeniero modela cosas falsas, lo haga en
el lenguaje que lo haga.

Los proyectos que parten modelando "el mundo real" siempre terminan en
fracaso, porque en realidad lo que hay que modelar son los
requerimeintos y el diseño de la solución, la interacción con los
usuarios y con otros sistemas.

5. Otros dicen que es encapsulación, herencia y polimorfismo. Esto es
discutible.

La encapsulación, herencia y polimorfismo existían en Smalltalk desde
el principio. La idea de fondo es el polimorfismo, la herencia y la
encapsulación son sólo mecanismos para lograr el polimorfismo. El
polimorfismo es la idea de fondo, escribir programas generales.

Y desarfortunadamente la herencia rompe la encapsulación. Si fuera una
teoría matemática, se descartaría inmediata y automáticamente porque
es contradictoria.

Sin embargo, Smalltalk fue y algunos dicen que todavia es un lenguaje exitoso.

6. Ward Cunnniham se preguntó porque  a quienes les enseñaban a
programar con objetos usando "encapsulación, kherencia y polimorfismo"
terminaban escribiendo porquerías. Se dio cuenta de que en realidad el
problema era muy similar a lo que ocurría en arquitectura en los 60's,
en los que todos los arquitectos nuevos salían a crear edificios
"volados" que eran bonitos en el papel, pero que la gente odiaba
porque eran poco prácticos.

La persona que hizo esta crítica de la arquitectura era Christopher
Alexander, quien escribió "A timeless way of building" y "A pattern
language". La idea de Christopher fue que al romper con el pasado, la
arquitectura había olvidado como hacer edificios funcionales, y para
explicar a la nueva generación que queria romper con el pasado, había
que explicar porque las puertas deben estar en las esquinas, porqué
las puertas deben abrir hacia adentro, porque las perilas deben estar
a la altura de las caderas, porque la puerta debe abrir de modo que la
puerta quede pegada a la pared, etc.

Incluso que cuando se entra a una casa, debe haber una mesa donde
dejar cosas para poder cerrar la puerta.

A este moviento se le lamó "design patterns". Y a Ward se le ocurrió
que los programadores debía aprender cómo se hacen las cosas a través
de patrones de diseño.

Christopher Alexander había escrito más de 500 patrones de diseño. Los
patrones GoF son apenas 23. La idea que tenían los primeros
patronistas era que la gente publicaría sus patrones y se llegaría
también a 500 patrones, pero luego de 20 años todavía andan al rededor
de 30 patrones (40 si consideramos los patrones J2EE).

De modo que deberíamos decir que si quieres aprender orientación a objetos:

1. Requieres de un ambiente de programación gratuito como Pharo. Tiene
excelentes tutoriales, pero no enseñan OO.

2. Aprender OO como herencia, encapsulación y polimorfismo.

3. Aprender los patrones de diseño.

Y  eso le agregaría aprender las pruebas unitarias (SUnit). Me cuesta
imaginar que hoy en día alguen programe sin pruebas unitarias.

OO es sólo un estilo de programación. Si aplicas todas las reglas de
OO eventualmene tu programa va a parecer programación funcional. El
mismo Alan Kay indica que se inspiró en Lisp. De modo que aprender
Lisp o Haskell debería ser un onjetivo si quieres aprender OO bien.

Y para terminar, hay que aprender AOP.

¿Porqué hay tanta mala onda respecto de qué es OO y respecto de los
lenguajes? Son simplemente malos entendidos producidos por el
marketing de pricnipios de los 90's, incluso los mismos propulsores de
la orentación a objetos se confundieron en ese tiempo, el lenguaje se
les enredó de la misma manera que en la torre de Babel y terminaron
con proyectos fracasados.

Hicieron backtracking. porqué antes los proyectos me funcionaban y
ahora no? Y ahí se dieron cuenta que muchas de las ideas que estaban
en el aire eran sólo aire caliente. Ellos mismos se dieron cuenta que
tenían que volver a los patrones de diseño y desechar las malas ideas.

En resumen, todo ese enredo produce que las personas se peleen porque
no están de acuerdo. porque aun algunas de esas ideas equivocadas
siguen vivas en personas que no se dan cuenta que el agilismo se trata
justamente de tener lo anterior claro y reemplazar RUP por algo que sí
funciona (agile).

Saludos,
Guillermo.

On 9/17/15, Hernan Wilkinson <[hidden email]> wrote:
> jaja, me rei mucho leyendo esta thread! hace rato que no veia una pelea por
> mail asi jaja... me rio pero en realidad me da un poco de lastima por el
> ejemplo que le damos a una persona que esta queriendo empezar a usar o
> aprender smalltalk, pero bue...
>
> Miguel, estas invitado a participar de la materia de Programacion Orientada
> a Objetos que damos en la Facultad de ciencias exactas de la UBA, la damos
> en los primeros cuatrimestres de cada año, es gratis, abierto, etc.
> Si esta buscando algo mas rapido y orientado a la industria podes
> participar de los cursos de objetos que damos en 10Pines que es agnostico
> del lenguaje de prog. y se puede usar smalltalk para los ejercicios. Si
> queres conocer el detalle contactame directamente.
>
> Saludos a todos y viva Smalltalk! :-)
> Hernan.
>
> 2015-09-15 8:26 GMT-03:00 J. Vuletich (mail lists)
> <[hidden email]>
> :
>
>> Me reservo la opinión sobre esa charla, los temas que trata, la manera en
>> que lo hace etc.
>>
>> Para el que quiera saber de qué se trata OO, las fuentes:
>>
>> Alan Kay, 1997:
>> "Actually I made up the term "object-oriented", and I can tell you I did
>> not have C++ in mind."
>>
>> Alan Kay, 2003:
>> "OOP to me means only messaging, local retention and protection and
>> hiding of state-process, and extreme late-binding of all things. It
>> can be done in Smalltalk and in LISP. There are possibly other
>> systems in which this is possible, but I'm not aware of them."
>>
>> Mas de Alan, 1998:
>>
>> http://lists.squeakfoundation.org/pipermail/squeak-dev/1998-October/017019.html
>>
>> El maravilloso "Design Principles" de Dan Ingalls. 1981!!!!!:
>> http://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.html
>>
>> Tambien bueno:
>>
>> http://programmers.stackexchange.com/questions/142327/what-did-they-call-object-oriented-programming-before-alan-kay-invented-the-term
>> https://en.wikiquote.org/wiki/Alan_Kay
>> https://www.youtube.com/watch?v=oKg1hTOQXoY
>>
>> Saludos,
>> Juan Vuletich
>>
>>
>> Quoting Guillermo Schwarz <[hidden email]>:
>>
>> La explicación de Uncle Bob de porque OO se trata del polimofismo:
>> https://vimeo.com/64086087
>>
>> La encapsulación ya existía y la herencia también.
>>
>> La definición de polimorfismo: Las llamads ceden el control independiente
>> de las dependencias dentro del código. De hecho con el polimorfismo las
>> dependencias se invierten (el principio de inyeccion de dependencias).
>>
>> 2015-09-13 21:54 GMT-03:00 miguel agustin cardamone
>> <[hidden email]
>> >:
>>
>>> hola
>>>
>>> el libro de liu lo tengo
>>> voy a tratar de ir a esas clases ....
>>>
>>> gracias
>>>
>>> saludos
>>>
>>> miguel
>>>
>>> On Sunday, September 13, 2015 at 8:17:59 AM UTC-3, Matias Garcia Isaia
>>> wrote:
>>>>
>>>> Las clases de Paradigmas en la UTN FRBA también son geniales, eh!
>>>>
>>>> pdep.com.ar
>>>> On Sep 12, 2015 10:52 PM, "Claudio" <[hidden email]> wrote:
>>>>
>>>>> Hola Miguel,
>>>>> - En la Argentina los mejores cursos de Objetos con Smalltak los vas a
>>>>> encontrar en la Universidad, alguien te recomendó ya los de Ingeniería,
>>>>> yo
>>>>> te puedo recomendar los de Exactas (Con el Maestro Máximo Prieto)
>>>>> - Carlos, Miguel no dijo "Un curso de Smalltalk CON objetos" Sino "Un
>>>>> curso de Objetos CON Smalltalk".
>>>>> - Si te animás con un libro, hay uno realmente muy bueno para
>>>>> aprender,
>>>>> que se llama "Smalltalk, Objects and Design" de Chamond Liu. Es
>>>>> excelente.
>>>>> - UML no es una metodología de desarrollo (Por eso no es mejor ni peor
>>>>> que las metodologías ágiles). UML es un lenguaje que se utiliza para
>>>>> documentar/transmitir/esbozar diseño OO. Podés diseñar bien o mal, y
>>>>> podés
>>>>> usar UML para documentar/compartir/transmitir ese diseño. También
>>>>> podés
>>>>> hacerlo con lenguaje natural, o con dibujos que te parezcan mejores,
>>>>> la
>>>>> ventaja de UML es que establece un Standar "Simple". La confusión
>>>>> puede
>>>>> originarse en que muchas veces en las empresas confunden UML con RUP
>>>>> (Que
>>>>> si es una metodología, que usa UML, y desarrollada por los mismos tipos
>>>>> que
>>>>> crearon UML).
>>>>> Saludos,
>>>>>     Claudio
>>>>>
>>>>>
>>>>>
>>>>> On Wednesday, September 9, 2015 at 1:03:55 PM UTC-3, miguel agustin
>>>>> cardamone wrote:
>>>>>>
>>>>>> Hola
>>>>>>
>>>>>> alguien sabe quiien da clases de objetos con smalltalk ?
>>>>>>
>>>>>> saludos
>>>>>>
>>>>>> Miguel A Cardamone
>>>>>>
>>>>> --
>>>>> --
>>>>> To post to this group, send email to [hidden email]
>>>>> To unsubscribe from this group, send email to
>>>>> [hidden email]
>>>>>
>>>>> http://www.clubSmalltalk.org
>>>>> ---
>>>>> Has recibido este mensaje porque estás suscrito al grupo
>>>>> "ClubSmalltalk" de Grupos de Google.
>>>>> Para anular la suscripción a este grupo y dejar de recibir sus
>>>>> mensajes, envía un correo electrónico a
>>>>> [hidden email].
>>>>> Para acceder a más opciones, visita
>>>>> https://groups.google.com/d/optout.
>>>>
>>>> --
>>> --
>>> To post to this group, send email to [hidden email]
>>> To unsubscribe from this group, send email to
>>> [hidden email]
>>>
>>> http://www.clubSmalltalk.org
>>> ---
>>> Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk"
>>> de Grupos de Google.
>>> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
>>> envía un correo electrónico a
>>> [hidden email].
>>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> Saludos cordiales,
>>
>> Guillermo Schwarz
>>
>>
>>
>> --
>> --
>> To post to this group, send email to [hidden email]
>> To unsubscribe from this group, send email to
>> [hidden email]
>>
>> http://www.clubSmalltalk.org
>> ---
>> Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk"
>> de Grupos de Google.
>> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
>> envía un correo electrónico a [hidden email].
>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>
>>
>>
>> --
>> --
>> To post to this group, send email to [hidden email]
>> To unsubscribe from this group, send email to
>> [hidden email]
>>
>> http://www.clubSmalltalk.org
>> ---
>> Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk"
>> de Grupos de Google.
>> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
>> envía un correo electrónico a [hidden email].
>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>
>
>
>
> --
>
> *Hernán WilkinsonAgile Software Development, Teaching & Coaching*
> *Phone: +54-011*-6091-3125 / <a href="tel:%2B54-011-3221-4713" value="+541132214713" target="_blank">+54-011-3221-4713
> *Mobile: +54-911-4470-7207*
> *Twitter: @HernanWilkinson*
> *site: http://www.10Pines.com <http://www.10pines.com/>*
> Address: Alem 693, Floor 5 B, Buenos Aires, Argentina
>


--
Saludos cordiales,

Guillermo Schwarz



--
Hernán Wilkinson
Agile Software Development, Teaching & Coaching
Phone: +54-011-6091-3125 / <a href="tel:%2B54-011-3221-4713" value="+541132214713" target="_blank">+54-011-3221-4713
Mobile: +54-911-4470-7207
Twitter: @HernanWilkinson
Address: Alem 693, Floor 5 B, Buenos Aires, Argentina

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: curso de smalltalk con objetos

Gastón Dall' Oglio
jajaja esto se desvirtuó mal... Permiso, vi luz y entre... como andan?

pensaba que manera de haber "gentes" no... cuanta variedad en una comunidad tan chica como la de Smalltalk!

Pero bueno entre porque quería comentarte Miguel (no se si ya dijiste en que ciudad te encontrás) y al que le interese por supuesto, que también se pueden acercar a la UTN de Concepción del Uruguay, a la cátedra de Paradigmas de Programación, ahí se enseña con Smalltalk pero se tratan los temas de objetos con bastante apertura como para servirle a los que usan un lenguaje (ole!!! no dijo OTRO lenguaje) en lugar de un ambiente :P.... Seguramente en la cátedra van a estar contentos de que alguien se acerque no importa si es carnicero de profesión mientras tenga interés será bienvenido!!

Saludos!!

El 18 de septiembre de 2015, 12:05, gabriel <[hidden email]> escribió:
Aguante cobol y el mainframe, lo demas es pura chachara, he dicho.

2015-09-18 15:41 GMT+01:00 Gabriel Brunstein <[hidden email]>:
Dejando de lado las expresiones peyorativas, están buenas las discusiones, porque demuestran una cosa: somos apasionados por el tema. Debe haber gente que piensa "es sólo un lenguaje de programación, a quién le importa?", y gente que programa porque le pagan y porque algo tenía que hacer en la vida...


El 18 de septiembre de 2015, 9:14 a. m., Hernan Wilkinson<[hidden email]> escribió:
Que tal Guillermo,
 coincido con muchas cosas que decis (con distintos matices) pero no con todas (como es logico :-) ).
 Mas alla de eso, me parece que estaria bueno para esta lista y la comunidad mantener fuera de la misma expresiones peyorativas y agresivas como se expresaron en este thread. 
 Espero que al menos en eso, podamos demostrar madurez.

Saludos y espero que el terremoto no te haya afectado.
Hernan.

2015-09-18 0:26 GMT-03:00 Guillermo Schwarz <[hidden email]>:
Sí, yo tambipen me rio mucho en este foro.

Aunque no lo crean en Chile no hay un foro así porque a nadie le
interesa el tema de verdad, sólo buscan "ganar dinero" (lo que
signifca "que el cliente me compre la pomada y el cliente que se joda
si no funciona") y les da lo mismo entrar en profundidad en niguno de
estos temas, asi que "se agradece".

Ahora bien al amigo nuevo le debe llamar la atención que la gente se
pelee por el tema. Si al fin y al cabo OO es sólo un modelo de
programación, como la programación funcional o la programación lógica.

Lo que pasa es que cuando los temas se ponen de moda llega gente que
no tiene idea del tema y pretende llevarse a la gente a su manera de
ver el mundo, para eventualmente venderle sus soluciones.

Eso pasó a fines de los 80's y principios de los 90's con varios
enfoques incompatibles de orientación a objetos y lenguajes de
programación orientado sa objetos.

Por ejemplo se argumentó que Visual Basic era orientado a objetos
porque todos los lenguajes tienen "objetos" incluso se inventó una
nomenclatura en Visual Basic que tenía herencia. Está demás decir que
la mayoría de la gente encontraba, y hasta el día de hoy, que Visual
Basic es un engendro.

De la misma manera Alan Kay reclamaba que había inventado el término
"orientado a objetos" y que C++ no estaba en su mente cuando inventó
el término, en una clara referencia al desastre que significó C++ para
la orientación a objetos, a principios de los 90's la mayor parte de
los proyectos en C++ había fallado en todo el mundo, todavía había
conferencias acerca de C++, pero C++ se volvió hacia la tecnología
template, que en Java se conoce como generics, y dejó de promover la
orientación a objetos.

En otras palabras C++ le echó al culpa a la orientación a objetos por
sus problemas. Y quienes veían que en Smalltalk esto funcionaba, le
echaron la culpa a C++, que era más un lenguaje híbrido que uno
orientado a objetos. La frase del momento "C++ es como un perro que
quiere ser un pulpo y le injertas 4 patas adicionales".

Dado el nivel de los comentarios te puedes imaginar las conversaciones
entre los ingenieros, nunca han sido muy civilizadas cuando se
refieren a estos temas.

Con Java la orientación a objetos triunfó. C++ se convirtó solamente
en un mejor compilador de C y pasó a mejor vida (murió).

Hasta Lisp se convirtió en un lenguje orientado a objetos (CLOS), pero
en realidad el lenguaje CLOS es una burla. Es que cuando OO estaba de
moda los hardcore Lispers se negaban a abandonar su lenguaje favorito.
Gracias a Dios CLOS fue enterrado vivo porque era un monstruo.

Y todavía falta lo que realmente significa la orientación a objetos:

1. Unos dicen que es "cathegory theory". Eso es falso.

Cathegory theory es un modelo matemático que es reconocidamente inútil
incluso en el mundo matemático y ni siquiera hay un a biyección entre
cathegory theory y la orientación a objetos.

2. Otros dicen que es modelar con "is-a", "has-a". Y que se puede
modelar con eso. Falso de nuevo.

Lo que pasó es un montón de proyectos de inteligencia artificial se
cancelaron a fines de los 80 y tanto ingeniero sin trabajo llegó a
meterse en la orientación a objetos que inundaron el ambiente con
estas ideas inútiles.

3. Otros dicen que es modelar con UML. Falso de nuevo.

UML llegó casi 15 años depués de la invención de Smalltalk y la gente
compró la idea de UML y RUP (que son casi inseparables). La cantidad
de problemas de ambos es tan grande que no cabe en un sólo post. Pero
si algo dejó muertos en el camino fue UML, todos los proyectos que
usaban UML fracasaron rotundamente. Piensa en eso antes de aprender
UML religiosamente.

4. Otros dicen que es "modelar el mundo real". Esto es falso y hasta ridiculo.

¿Qué sigifica modelar el mundo real? Un modelo es siempre un modelo de
algo que se supone que es real. ¿O vamos a modelar un mundo de
fantasía? Imagino que ningún ingeniero modela cosas falsas, lo haga en
el lenguaje que lo haga.

Los proyectos que parten modelando "el mundo real" siempre terminan en
fracaso, porque en realidad lo que hay que modelar son los
requerimeintos y el diseño de la solución, la interacción con los
usuarios y con otros sistemas.

5. Otros dicen que es encapsulación, herencia y polimorfismo. Esto es
discutible.

La encapsulación, herencia y polimorfismo existían en Smalltalk desde
el principio. La idea de fondo es el polimorfismo, la herencia y la
encapsulación son sólo mecanismos para lograr el polimorfismo. El
polimorfismo es la idea de fondo, escribir programas generales.

Y desarfortunadamente la herencia rompe la encapsulación. Si fuera una
teoría matemática, se descartaría inmediata y automáticamente porque
es contradictoria.

Sin embargo, Smalltalk fue y algunos dicen que todavia es un lenguaje exitoso.

6. Ward Cunnniham se preguntó porque  a quienes les enseñaban a
programar con objetos usando "encapsulación, kherencia y polimorfismo"
terminaban escribiendo porquerías. Se dio cuenta de que en realidad el
problema era muy similar a lo que ocurría en arquitectura en los 60's,
en los que todos los arquitectos nuevos salían a crear edificios
"volados" que eran bonitos en el papel, pero que la gente odiaba
porque eran poco prácticos.

La persona que hizo esta crítica de la arquitectura era Christopher
Alexander, quien escribió "A timeless way of building" y "A pattern
language". La idea de Christopher fue que al romper con el pasado, la
arquitectura había olvidado como hacer edificios funcionales, y para
explicar a la nueva generación que queria romper con el pasado, había
que explicar porque las puertas deben estar en las esquinas, porqué
las puertas deben abrir hacia adentro, porque las perilas deben estar
a la altura de las caderas, porque la puerta debe abrir de modo que la
puerta quede pegada a la pared, etc.

Incluso que cuando se entra a una casa, debe haber una mesa donde
dejar cosas para poder cerrar la puerta.

A este moviento se le lamó "design patterns". Y a Ward se le ocurrió
que los programadores debía aprender cómo se hacen las cosas a través
de patrones de diseño.

Christopher Alexander había escrito más de 500 patrones de diseño. Los
patrones GoF son apenas 23. La idea que tenían los primeros
patronistas era que la gente publicaría sus patrones y se llegaría
también a 500 patrones, pero luego de 20 años todavía andan al rededor
de 30 patrones (40 si consideramos los patrones J2EE).

De modo que deberíamos decir que si quieres aprender orientación a objetos:

1. Requieres de un ambiente de programación gratuito como Pharo. Tiene
excelentes tutoriales, pero no enseñan OO.

2. Aprender OO como herencia, encapsulación y polimorfismo.

3. Aprender los patrones de diseño.

Y  eso le agregaría aprender las pruebas unitarias (SUnit). Me cuesta
imaginar que hoy en día alguen programe sin pruebas unitarias.

OO es sólo un estilo de programación. Si aplicas todas las reglas de
OO eventualmene tu programa va a parecer programación funcional. El
mismo Alan Kay indica que se inspiró en Lisp. De modo que aprender
Lisp o Haskell debería ser un onjetivo si quieres aprender OO bien.

Y para terminar, hay que aprender AOP.

¿Porqué hay tanta mala onda respecto de qué es OO y respecto de los
lenguajes? Son simplemente malos entendidos producidos por el
marketing de pricnipios de los 90's, incluso los mismos propulsores de
la orentación a objetos se confundieron en ese tiempo, el lenguaje se
les enredó de la misma manera que en la torre de Babel y terminaron
con proyectos fracasados.

Hicieron backtracking. porqué antes los proyectos me funcionaban y
ahora no? Y ahí se dieron cuenta que muchas de las ideas que estaban
en el aire eran sólo aire caliente. Ellos mismos se dieron cuenta que
tenían que volver a los patrones de diseño y desechar las malas ideas.

En resumen, todo ese enredo produce que las personas se peleen porque
no están de acuerdo. porque aun algunas de esas ideas equivocadas
siguen vivas en personas que no se dan cuenta que el agilismo se trata
justamente de tener lo anterior claro y reemplazar RUP por algo que sí
funciona (agile).

Saludos,
Guillermo.

On 9/17/15, Hernan Wilkinson <[hidden email]> wrote:
> jaja, me rei mucho leyendo esta thread! hace rato que no veia una pelea por
> mail asi jaja... me rio pero en realidad me da un poco de lastima por el
> ejemplo que le damos a una persona que esta queriendo empezar a usar o
> aprender smalltalk, pero bue...
>
> Miguel, estas invitado a participar de la materia de Programacion Orientada
> a Objetos que damos en la Facultad de ciencias exactas de la UBA, la damos
> en los primeros cuatrimestres de cada año, es gratis, abierto, etc.
> Si esta buscando algo mas rapido y orientado a la industria podes
> participar de los cursos de objetos que damos en 10Pines que es agnostico
> del lenguaje de prog. y se puede usar smalltalk para los ejercicios. Si
> queres conocer el detalle contactame directamente.
>
> Saludos a todos y viva Smalltalk! :-)
> Hernan.
>
> 2015-09-15 8:26 GMT-03:00 J. Vuletich (mail lists)
> <[hidden email]>
> :
>
>> Me reservo la opinión sobre esa charla, los temas que trata, la manera en
>> que lo hace etc.
>>
>> Para el que quiera saber de qué se trata OO, las fuentes:
>>
>> Alan Kay, 1997:
>> "Actually I made up the term "object-oriented", and I can tell you I did
>> not have C++ in mind."
>>
>> Alan Kay, 2003:
>> "OOP to me means only messaging, local retention and protection and
>> hiding of state-process, and extreme late-binding of all things. It
>> can be done in Smalltalk and in LISP. There are possibly other
>> systems in which this is possible, but I'm not aware of them."
>>
>> Mas de Alan, 1998:
>>
>> http://lists.squeakfoundation.org/pipermail/squeak-dev/1998-October/017019.html
>>
>> El maravilloso "Design Principles" de Dan Ingalls. 1981!!!!!:
>> http://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.html
>>
>> Tambien bueno:
>>
>> http://programmers.stackexchange.com/questions/142327/what-did-they-call-object-oriented-programming-before-alan-kay-invented-the-term
>> https://en.wikiquote.org/wiki/Alan_Kay
>> https://www.youtube.com/watch?v=oKg1hTOQXoY
>>
>> Saludos,
>> Juan Vuletich
>>
>>
>> Quoting Guillermo Schwarz <[hidden email]>:
>>
>> La explicación de Uncle Bob de porque OO se trata del polimofismo:
>> https://vimeo.com/64086087
>>
>> La encapsulación ya existía y la herencia también.
>>
>> La definición de polimorfismo: Las llamads ceden el control independiente
>> de las dependencias dentro del código. De hecho con el polimorfismo las
>> dependencias se invierten (el principio de inyeccion de dependencias).
>>
>> 2015-09-13 21:54 GMT-03:00 miguel agustin cardamone
>> <[hidden email]
>> >:
>>
>>> hola
>>>
>>> el libro de liu lo tengo
>>> voy a tratar de ir a esas clases ....
>>>
>>> gracias
>>>
>>> saludos
>>>
>>> miguel
>>>
>>> On Sunday, September 13, 2015 at 8:17:59 AM UTC-3, Matias Garcia Isaia
>>> wrote:
>>>>
>>>> Las clases de Paradigmas en la UTN FRBA también son geniales, eh!
>>>>
>>>> pdep.com.ar
>>>> On Sep 12, 2015 10:52 PM, "Claudio" <[hidden email]> wrote:
>>>>
>>>>> Hola Miguel,
>>>>> - En la Argentina los mejores cursos de Objetos con Smalltak los vas a
>>>>> encontrar en la Universidad, alguien te recomendó ya los de Ingeniería,
>>>>> yo
>>>>> te puedo recomendar los de Exactas (Con el Maestro Máximo Prieto)
>>>>> - Carlos, Miguel no dijo "Un curso de Smalltalk CON objetos" Sino "Un
>>>>> curso de Objetos CON Smalltalk".
>>>>> - Si te animás con un libro, hay uno realmente muy bueno para
>>>>> aprender,
>>>>> que se llama "Smalltalk, Objects and Design" de Chamond Liu. Es
>>>>> excelente.
>>>>> - UML no es una metodología de desarrollo (Por eso no es mejor ni peor
>>>>> que las metodologías ágiles). UML es un lenguaje que se utiliza para
>>>>> documentar/transmitir/esbozar diseño OO. Podés diseñar bien o mal, y
>>>>> podés
>>>>> usar UML para documentar/compartir/transmitir ese diseño. También
>>>>> podés
>>>>> hacerlo con lenguaje natural, o con dibujos que te parezcan mejores,
>>>>> la
>>>>> ventaja de UML es que establece un Standar "Simple". La confusión
>>>>> puede
>>>>> originarse en que muchas veces en las empresas confunden UML con RUP
>>>>> (Que
>>>>> si es una metodología, que usa UML, y desarrollada por los mismos tipos
>>>>> que
>>>>> crearon UML).
>>>>> Saludos,
>>>>>     Claudio
>>>>>
>>>>>
>>>>>
>>>>> On Wednesday, September 9, 2015 at 1:03:55 PM UTC-3, miguel agustin
>>>>> cardamone wrote:
>>>>>>
>>>>>> Hola
>>>>>>
>>>>>> alguien sabe quiien da clases de objetos con smalltalk ?
>>>>>>
>>>>>> saludos
>>>>>>
>>>>>> Miguel A Cardamone
>>>>>>
>>>>> --
>>>>> --
>>>>> To post to this group, send email to [hidden email]
>>>>> To unsubscribe from this group, send email to
>>>>> [hidden email]
>>>>>
>>>>> http://www.clubSmalltalk.org
>>>>> ---
>>>>> Has recibido este mensaje porque estás suscrito al grupo
>>>>> "ClubSmalltalk" de Grupos de Google.
>>>>> Para anular la suscripción a este grupo y dejar de recibir sus
>>>>> mensajes, envía un correo electrónico a
>>>>> [hidden email].
>>>>> Para acceder a más opciones, visita
>>>>> https://groups.google.com/d/optout.
>>>>
>>>> --
>>> --
>>> To post to this group, send email to [hidden email]
>>> To unsubscribe from this group, send email to
>>> [hidden email]
>>>
>>> http://www.clubSmalltalk.org
>>> ---
>>> Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk"
>>> de Grupos de Google.
>>> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
>>> envía un correo electrónico a
>>> [hidden email].
>>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> Saludos cordiales,
>>
>> Guillermo Schwarz
>>
>>
>>
>> --
>> --
>> To post to this group, send email to [hidden email]
>> To unsubscribe from this group, send email to
>> [hidden email]
>>
>> http://www.clubSmalltalk.org
>> ---
>> Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk"
>> de Grupos de Google.
>> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
>> envía un correo electrónico a [hidden email].
>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>
>>
>>
>> --
>> --
>> To post to this group, send email to [hidden email]
>> To unsubscribe from this group, send email to
>> [hidden email]
>>
>> http://www.clubSmalltalk.org
>> ---
>> Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk"
>> de Grupos de Google.
>> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
>> envía un correo electrónico a [hidden email].
>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>
>
>
>
> --
>
> *Hernán WilkinsonAgile Software Development, Teaching & Coaching*
> *Phone: +54-011*-6091-3125 / <a href="tel:%2B54-011-3221-4713" value="+541132214713" target="_blank">+54-011-3221-4713
> *Mobile: +54-911-4470-7207*
> *Twitter: @HernanWilkinson*
> *site: http://www.10Pines.com <http://www.10pines.com/>*
> Address: Alem 693, Floor 5 B, Buenos Aires, Argentina
>


--
Saludos cordiales,

Guillermo Schwarz



--
Hernán Wilkinson
Agile Software Development, Teaching & Coaching
Phone: +54-011-6091-3125 / <a href="tel:%2B54-011-3221-4713" value="+541132214713" target="_blank">+54-011-3221-4713
Mobile: +54-911-4470-7207
Twitter: @HernanWilkinson
Address: Alem 693, Floor 5 B, Buenos Aires, Argentina

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: curso de smalltalk con objetos

Fernando Rodriguez-2
In reply to this post by Hernan Wilkinson-3


El jueves, 17 de septiembre de 2015, 15:56:00 (UTC-3), Hernan Wilkinson escribió:
jaja, me rei mucho leyendo esta thread! hace rato que no veia una pelea por mail asi jaja... me rio pero en realidad me da un poco de lastima por el ejemplo que le damos a una persona que esta queriendo empezar a usar o aprender smalltalk, pero bue...

Miguel, estas invitado a participar de la materia de Programacion Orientada a Objetos que damos en la Facultad de ciencias exactas de la UBA, la damos en los primeros cuatrimestres de cada año, es gratis, abierto, etc.

Cómo funcionan las materias abiertas y gratuitas en la UBA? 
Cualquier persona puede ir y cursar cualquier materia?
Esto es así para todas las materias de la UBA? Es así solo para las materias de la FCEyN?
POO tiene un régimen especial en este sentido?
 
Si esta buscando algo mas rapido y orientado a la industria podes participar de los cursos de objetos que damos en 10Pines que es agnostico del lenguaje de prog. y se puede usar smalltalk para los ejercicios. Si queres conocer el detalle contactame directamente.

Saludos a todos y viva Smalltalk! :-)
Hernan.

2015-09-15 8:26 GMT-03:00 J. Vuletich (mail lists) <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="qLoDuxtBAQAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">juan...@...>:

Me reservo la opinión sobre esa charla, los temas que trata, la manera en que lo hace etc.

Para el que quiera saber de qué se trata OO, las fuentes:

Alan Kay, 1997:
"Actually I made up the term "object-oriented", and I can tell you I did not have C++ in mind."

Alan Kay, 2003:
"OOP to me means only messaging, local retention and protection and
hiding of state-process, and extreme late-binding of all things. It
can be done in Smalltalk and in LISP. There are possibly other
systems in which this is possible, but I'm not aware of them."

Mas de Alan, 1998:
<a href="http://lists.squeakfoundation.org/pipermail/squeak-dev/1998-October/017019.html" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Flists.squeakfoundation.org%2Fpipermail%2Fsqueak-dev%2F1998-October%2F017019.html\46sa\75D\46sntz\0751\46usg\75AFQjCNGmdAgWnZ25M7xvh_fTIm9wVXeMhg&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Flists.squeakfoundation.org%2Fpipermail%2Fsqueak-dev%2F1998-October%2F017019.html\46sa\75D\46sntz\0751\46usg\75AFQjCNGmdAgWnZ25M7xvh_fTIm9wVXeMhg&#39;;return true;">http://lists.squeakfoundation.org/pipermail/squeak-dev/1998-October/017019.html

El maravilloso "Design Principles" de Dan Ingalls. 1981!!!!!:
<a href="http://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.html" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fwww.cs.virginia.edu%2F~evans%2Fcs655%2Freadings%2Fsmalltalk.html\46sa\75D\46sntz\0751\46usg\75AFQjCNF6So2qZutIcHTyNYWsIsXKnKIkMw&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fwww.cs.virginia.edu%2F~evans%2Fcs655%2Freadings%2Fsmalltalk.html\46sa\75D\46sntz\0751\46usg\75AFQjCNF6So2qZutIcHTyNYWsIsXKnKIkMw&#39;;return true;">http://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.html

Tambien bueno:
<a href="http://programmers.stackexchange.com/questions/142327/what-did-they-call-object-oriented-programming-before-alan-kay-invented-the-term" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fprogrammers.stackexchange.com%2Fquestions%2F142327%2Fwhat-did-they-call-object-oriented-programming-before-alan-kay-invented-the-term\46sa\75D\46sntz\0751\46usg\75AFQjCNENX319rGjZsnRsrwJf2CF7NogX5Q&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fprogrammers.stackexchange.com%2Fquestions%2F142327%2Fwhat-did-they-call-object-oriented-programming-before-alan-kay-invented-the-term\46sa\75D\46sntz\0751\46usg\75AFQjCNENX319rGjZsnRsrwJf2CF7NogX5Q&#39;;return true;">http://programmers.stackexchange.com/questions/142327/what-did-they-call-object-oriented-programming-before-alan-kay-invented-the-term
<a href="https://en.wikiquote.org/wiki/Alan_Kay" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\75https%3A%2F%2Fen.wikiquote.org%2Fwiki%2FAlan_Kay\46sa\75D\46sntz\0751\46usg\75AFQjCNHZYAiBwtG3PhlHmaObrhPflwhP3g&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\75https%3A%2F%2Fen.wikiquote.org%2Fwiki%2FAlan_Kay\46sa\75D\46sntz\0751\46usg\75AFQjCNHZYAiBwtG3PhlHmaObrhPflwhP3g&#39;;return true;">https://en.wikiquote.org/wiki/Alan_Kay
<a href="https://www.youtube.com/watch?v=oKg1hTOQXoY" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.youtube.com/watch?v\75oKg1hTOQXoY&#39;;return true;" onclick="this.href=&#39;https://www.youtube.com/watch?v\75oKg1hTOQXoY&#39;;return true;">https://www.youtube.com/watch?v=oKg1hTOQXoY

Saludos,
Juan Vuletich


Quoting Guillermo Schwarz <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="qLoDuxtBAQAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">guillerm...@...>:

La explicación de Uncle Bob de porque OO se trata del polimofismo: <a href="https://vimeo.com/64086087" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\75https%3A%2F%2Fvimeo.com%2F64086087\46sa\75D\46sntz\0751\46usg\75AFQjCNHqUm7W5NRdqd3IV8L3NmbwTLF-7A&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\75https%3A%2F%2Fvimeo.com%2F64086087\46sa\75D\46sntz\0751\46usg\75AFQjCNHqUm7W5NRdqd3IV8L3NmbwTLF-7A&#39;;return true;">https://vimeo.com/64086087
 
La encapsulación ya existía y la herencia también.
 
La definición de polimorfismo: Las llamads ceden el control independiente de las dependencias dentro del código. De hecho con el polimorfismo las dependencias se invierten (el principio de inyeccion de dependencias).

2015-09-13 21:54 GMT-03:00 miguel agustin cardamone <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="qLoDuxtBAQAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">macar...@...>:
hola

el libro de liu lo tengo
voy a tratar de ir a esas clases ....

gracias

saludos

miguel

On Sunday, September 13, 2015 at 8:17:59 AM UTC-3, Matias Garcia Isaia wrote:

Las clases de Paradigmas en la UTN FRBA también son geniales, eh!

<a href="http://pdep.com.ar" rel="nofollow" target="_blank" onmousedown="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fpdep.com.ar\46sa\75D\46sntz\0751\46usg\75AFQjCNEw86ptbIzmg9rGHK2jAeWbdCewmg&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fpdep.com.ar\46sa\75D\46sntz\0751\46usg\75AFQjCNEw86ptbIzmg9rGHK2jAeWbdCewmg&#39;;return true;">pdep.com.ar

On Sep 12, 2015 10:52 PM, "Claudio" <[hidden email]> wrote:
Hola Miguel, 
- En la Argentina los mejores cursos de Objetos con Smalltak los vas a encontrar en la Universidad, alguien te recomendó ya los de Ingeniería, yo te puedo recomendar los de Exactas (Con el Maestro Máximo Prieto)
- Carlos, Miguel no dijo "Un curso de Smalltalk CON objetos" Sino "Un curso de Objetos CON Smalltalk".
- Si te animás con un libro, hay uno realmente muy bueno para aprender, que se llama "Smalltalk, Objects and Design" de Chamond Liu. Es excelente. 
- UML no es una metodología de desarrollo (Por eso no es mejor ni peor que las metodologías ágiles). UML es un lenguaje que se utiliza para documentar/transmitir/esbozar diseño OO. Podés diseñar bien o mal, y podés usar UML para documentar/compartir/transmitir ese diseño. También podés hacerlo con lenguaje natural, o con dibujos que te parezcan mejores, la ventaja de UML es que establece un Standar "Simple". La confusión puede originarse en que muchas veces en las empresas confunden UML con RUP (Que si es una metodología, que usa UML, y desarrollada por los mismos tipos que crearon UML).
Saludos,
    Claudio 
 


On Wednesday, September 9, 2015 at 1:03:55 PM UTC-3, miguel agustin cardamone wrote:
Hola 
 
alguien sabe quiien da clases de objetos con smalltalk ?
 
saludos 
 
Miguel A Cardamone
--
--

To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to clubSmalltal...@googlegroups.com
 
<a href="http://www.clubSmalltalk.org" rel="nofollow" target="_blank" onmousedown="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fwww.clubSmalltalk.org\46sa\75D\46sntz\0751\46usg\75AFQjCNG2PQrlfEPY2vap_HJeZXHegz4Fng&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fwww.clubSmalltalk.org\46sa\75D\46sntz\0751\46usg\75AFQjCNG2PQrlfEPY2vap_HJeZXHegz4Fng&#39;;return true;">http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.

Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a clubsmalltal...@googlegroups.com.
Para acceder a más opciones, visita <a href="https://groups.google.com/d/optout" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">https://groups.google.com/d/optout.
--
--
To post to this group, send email to <a href="javascript:" target="_blank" gdf-obfuscated-mailto="qLoDuxtBAQAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">clubSm...@...
To unsubscribe from this group, send email to <a href="javascript:" target="_blank" gdf-obfuscated-mailto="qLoDuxtBAQAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">clubSmalltal...@googlegroups.com
 
<a href="http://www.clubSmalltalk.org" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fwww.clubSmalltalk.org\46sa\75D\46sntz\0751\46usg\75AFQjCNG2PQrlfEPY2vap_HJeZXHegz4Fng&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fwww.clubSmalltalk.org\46sa\75D\46sntz\0751\46usg\75AFQjCNG2PQrlfEPY2vap_HJeZXHegz4Fng&#39;;return true;">http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a <a href="javascript:" target="_blank" gdf-obfuscated-mailto="qLoDuxtBAQAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">clubsmalltal...@googlegroups.com.
Para acceder a más opciones, visita <a href="https://groups.google.com/d/optout" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">https://groups.google.com/d/optout.



--
Saludos cordiales,

Guillermo Schwarz

 

--
--
To post to this group, send email to <a href="javascript:" target="_blank" gdf-obfuscated-mailto="qLoDuxtBAQAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">clubSm...@...
To unsubscribe from this group, send email to <a href="javascript:" target="_blank" gdf-obfuscated-mailto="qLoDuxtBAQAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">clubSmalltal...@googlegroups.com
 
<a href="http://www.clubSmalltalk.org" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fwww.clubSmalltalk.org\46sa\75D\46sntz\0751\46usg\75AFQjCNG2PQrlfEPY2vap_HJeZXHegz4Fng&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fwww.clubSmalltalk.org\46sa\75D\46sntz\0751\46usg\75AFQjCNG2PQrlfEPY2vap_HJeZXHegz4Fng&#39;;return true;">http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a <a href="javascript:" target="_blank" gdf-obfuscated-mailto="qLoDuxtBAQAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">clubsmalltal...@googlegroups.com.
Para acceder a más opciones, visita <a href="https://groups.google.com/d/optout" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">https://groups.google.com/d/optout.



--
--
To post to this group, send email to <a href="javascript:" target="_blank" gdf-obfuscated-mailto="qLoDuxtBAQAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">clubSm...@...
To unsubscribe from this group, send email to <a href="javascript:" target="_blank" gdf-obfuscated-mailto="qLoDuxtBAQAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">clubSmalltal...@googlegroups.com
 
<a href="http://www.clubSmalltalk.org" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fwww.clubSmalltalk.org\46sa\75D\46sntz\0751\46usg\75AFQjCNG2PQrlfEPY2vap_HJeZXHegz4Fng&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fwww.clubSmalltalk.org\46sa\75D\46sntz\0751\46usg\75AFQjCNG2PQrlfEPY2vap_HJeZXHegz4Fng&#39;;return true;">http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a <a href="javascript:" target="_blank" gdf-obfuscated-mailto="qLoDuxtBAQAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">clubsmalltal...@googlegroups.com.
Para acceder a más opciones, visita <a href="https://groups.google.com/d/optout" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">https://groups.google.com/d/optout.



--
Hernán Wilkinson
Agile Software Development, Teaching & Coaching
Phone: +54-011-6091-3125 / +54-011-3221-4713
Mobile: +54-911-4470-7207
Twitter: @HernanWilkinson
site: <a href="http://www.10pines.com/" style="color:rgb(17,65,112)" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fwww.10pines.com%2F\46sa\75D\46sntz\0751\46usg\75AFQjCNHR096EdnNemT_Wpd44OlhevZgL8g&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fwww.10pines.com%2F\46sa\75D\46sntz\0751\46usg\75AFQjCNHR096EdnNemT_Wpd44OlhevZgL8g&#39;;return true;">http://www.10Pines.com
Address: Alem 693, Floor 5 B, Buenos Aires, Argentina

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [hidden email].
Para acceder a más opciones, visita https://groups.google.com/d/optout.
123