help-smalltalk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Help-smalltalk] Are Objects really hard?


From: Janko Mivšek
Subject: Re: [Help-smalltalk] Are Objects really hard?
Date: Sat, 11 Feb 2012 14:12:27 +0100
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; sl; rv:1.9.2.24) Gecko/20111101 SUSE/3.1.16 Lightning/1.0b2 Thunderbird/3.1.16

Let we remember that Smalltalk was designed for a kids, so "programming
is hard anyway" is in my opinion just too simplified answer.

While teaching new Smalltalkers I noticed that those without any
programming experience got it faster, specially comparing to those with
a relational DB experience. Who were and are still part of mainstream.

So, maybe it is better to say that established habits and mental models
in programmers heads never changed enough to get OO right?

To rephrase a bit differently: Hardly anyone is playing OO right because
OO was used too long on top of relational world and the ideas of pure OO
were forgotten and lost.

Best regards
Janko

S, Schwab,Wilhelm K piše:
> Yes, programming is hard.  It's even harder if one is poorly educated
> and not well read.  I don't expect that everyone will have Smalltalk
> experience, but I would expect someone nearing completion of a PhD in
> computer science to have at least _heard_ of Smalltalk and Alan Kay.  I
> recently met a very bright count-example to my expectation.
> 
> The average programmer I meet, has no historical perspective, can't
> intelligently compare and contrast oo, structured and functional
> approaches to software implementation.  All they seem to care about is
> this or that "technology" they saw in a glossy ad.
> 
> Do you recall a talk Alan gave some years back at Stanford?  He was on a
> good rant about how our computer science/engineering departments had let
> themselves be turned into Java certification mills, and ultimately
> uttered the words "what has happened to the mighty Standford?"  I was a
> little surprised at his candor (took guts) and agreed with every word he
> said.
> 
> The problem is PATHETIC education and self-preparation, IMHO.
> 
> 
> ------------------------------------------------------------------------
> *From:* address@hidden
> address@hidden on behalf of Hernan
> Wilkinson address@hidden
> *Sent:* Saturday, February 11, 2012 7:42 AM
> *To:* The general-purpose Squeak developers list
> *Cc:* VWNC; address@hidden; GNU Smalltalk;
> address@hidden
> *Subject:* Re: [Pharo-project] [squeak-dev] Are Objects really hard?
> 
> Well... functional programming is hard and not everybody really
> understands it... structured programming is hard and not everybody
> really understood it... hmm at the end, programming is hard :-)
> 
> He gives no reason about his stament nor "demonstration" of it
> neither... so he has a feeling, me too and a completely different one :-)
> 
> 
> 
> 
> On Sat, Feb 11, 2012 at 9:21 AM, Janko Mivšek <address@hidden
> <mailto:address@hidden>> wrote:
> 
>     Hi guys,
> 
>     Again one interesting topic for this weekend to discuss. David Nolen, a
>     Lisp and JavaScript guy posted in his blog an article titled Illiterate
>     Programming [1] where he said:
> 
>     "...Yet I think Smalltalk still fundamentally failed (remember this is a
>     programming language originally designed to scale from children to
>     adults) because *Objects are really hard* and no-one really understands
>     to this day how to do them right...."
> 
>     He links to Alan Kay post [2] back in 1998 where he talks about problems
>     with inheritance:
> 
>     "Here are a few problems in the naive inheritance systems we use today:
>     confusions of Taxonomy and Parentage, of Specialization and Refinement,
>     of Parts and Wholes, of Semantics and Pragmatics..."
> 
>     Let we concentrate on broader "Objects are really hard and no-one really
>     understands to this day how to do them right" claim and not merely
>     inheritance, please.
> 
>     Best regards
>     Janko
> 
>     [1] http://dosync.posterous.com/illiterate-programming
>     [2]
>     
> http://lists.squeakfoundation.org/pipermail/squeak-dev/1998-April/009261.html
> 
>     --
>     Janko Mivšek
>     Aida/Web
>     Smalltalk Web Application Server
>     http://www.aidaweb.si
> 
> 
> 
> 
> -- 
> *Hernán Wilkinson
> Agile Software Development, Teaching & Coaching
> Mobile: +54 - 911 - 4470 - 7207
> email: address@hidden
> site: http://www.10Pines.com <http://www.10pines.com/>*
> Address: Paraguay 523, Floor 7 N, Buenos Aires, Argentina
> 

-- 
Janko Mivšek
Aida/Web
Smalltalk Web Application Server
http://www.aidaweb.si



reply via email to

[Prev in Thread] Current Thread [Next in Thread]