ok, pero el punto es otro.

Lo que dice la CMU es que OOP no se adapta a un currículum moderno porque
la encapsulación se rompe con la herencia, o dicho de otro modo, un
lenguaje que tiene herencia necesariamente es no modular. Esto es
independiente de que se enseñe en el curso de OOP "cuidado, la herencia
rompe la encapsulación".

Es cierto que en Self esto se arregla, pero el proyecto Self dentro de Sun,
tengo entendido que murió cuando nació Java, aunque Morphic sobrevivió
dentro de Squeak, por un tiempo, porque tengo entendido que al final
también lo mataron.

Además CMU dice que OOP va en contra de la programación paralela, ya que en
el caso de la programación funcional los programas son paralelizables por
el compilador sin que el programador tenga que hacer nada.

Saludos,
Guillermo.


2013/3/21 Hernan Wilkinson <[email protected]>

> Desde que tengo memoria que se enzeña POO en la FCEyN en la UBA, enseñamos
> que la subclasificación rompe el encapsulamiento, o sea, hace mas de 20
> años! No es una novedad. De hecho los fundadores del paradigma y padres de
> Smalltalk lo tenian bien claro y por eso Smalltalk siempre fue "open
> source", para que cuando subclasificaces pudieses ver la implementación de
> superclase y adaptarla si era necesario.... ahora si es por esto que nos
> vamos a preocupar no le daria mucha importancia porque ademas no es
> necesario que existe la subclasificacion para que un lenguaje sea de
> objetos, de hecho no es necesario ni que haya clases, como en self, io, etc.
>
>
> On Thu, Mar 21, 2013 at 5:17 PM, Guillermo Schwarz <
> [email protected]> wrote:
>
>> Habías escuchado "inheritance break encapsulation" ?
>>
>>
>> https://www.google.cl/url?sa=t&rct=j&q=&esrc=s&source=web&cd=6&ved=0CG4QFjAF&url=http%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fdownload%3Fdoi%3D10.1.1.57.630%26rep%3Drep1%26type%3Dpdf&ei=dGpLUaTbJomt0AHq-YGICw&usg=AFQjCNEVV-BCAxMRTTuVNPkV8WIzOV9Ahw&bvm=bv.44158598,d.dmQ
>>
>>
>>
>> On Thu, Mar 21, 2013 at 4:06 PM, Gabriel Brunstein <[email protected]>wrote:
>>
>>> una pelodudez sublime
>>>
>>> On Tue, Mar 19, 2013 at 2:54 PM, Guillermo Schwarz <
>>> [email protected]> wrote:
>>>
>>>> Told ya.
>>>>
>>>> CS curriculum at CMU: "Object-oriented programming is eliminated
>>>> entirely from the introductory curriculum, because it is both anti-modular
>>>> and anti-parallel by its very nature, and hence unsuitable for a modern CS
>>>> curriculum. "
>>>>
>>>> http://existentialtype.wordpress.com/2011/03/15/teaching-fp-to-freshmen/
>>>>
>>>> --
>>>> Saludos cordiales,
>>>>
>>>> Guillermo Schwarz
>>>> Sun Certified Enterprise Architect
>>>>
>>>> --
>>>> --
>>>> To post to this group, send email to [email protected]
>>>> To unsubscribe from this group, send email to
>>>> [email protected]
>>>>
>>>> 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 correos
>>>> electrónicos, envía un correo electrónico a
>>>> [email protected].
>>>> Para obtener más opciones, visita
>>>> https://groups.google.com/groups/opt_out.
>>>>
>>>>
>>>>
>>>
>>>  --
>>> --
>>> To post to this group, send email to [email protected]
>>> To unsubscribe from this group, send email to
>>> [email protected]
>>>
>>> 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 correos
>>> electrónicos, envía un correo electrónico a
>>> [email protected].
>>> Para obtener más opciones, visita
>>> https://groups.google.com/groups/opt_out.
>>>
>>>
>>>
>>
>>
>>
>> --
>> Saludos cordiales,
>>
>> Guillermo Schwarz
>> Sun Certified Enterprise Architect
>>
>> --
>> --
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]
>>
>> 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 correos
>> electrónicos, envía un correo electrónico a
>> [email protected].
>> Para obtener más opciones, visita
>> https://groups.google.com/groups/opt_out.
>>
>>
>>
>
>
>
> --
> *Hernán Wilkinson
> Agile Software Development, Teaching & Coaching*
> *Phone: +54 - 011 - *6091 - 3125*
> Mobile: +54 - 911 - 4470 - 7207
> email: [email protected]
> site: http://www.10Pines.com <http://www.10pines.com/>*
> Address: Alem 693, Floor 5 B, Buenos Aires, Argentina
>
> --
> --
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
>
> 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 correos
> electrónicos, envía un correo electrónico a
> [email protected].
> Para obtener más opciones, visita https://groups.google.com/groups/opt_out
> .
>
>
>



-- 
Saludos cordiales,

Guillermo Schwarz
Sun Certified Enterprise Architect

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

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 correos 
electrónicos, envía un correo electrónico a 
[email protected].
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.


Responder a