Re: "difficulties in OO" [was Re: Adobe's lousy AppleScript implementations]
Re: "difficulties in OO" [was Re: Adobe's lousy AppleScript implementations]
- Subject: Re: "difficulties in OO" [was Re: Adobe's lousy AppleScript implementations]
- From: Shane Stanley <email@hidden>
- Date: Tue, 01 Oct 2002 08:22:12 +1000
On 1/10/02 2:47 AM +1000, has, email@hidden, wrote:
>
Shane Stanley also wrote:
>
>
>> BTW, I'm reading this at the moment:
>
>> <http://www.mip.sdu.dk/~mik/papers/oo-languages.pdf>, which talks of the
>
>> difficulty in transitioning practised procedural programmers-thinkers to
>
>> OOD/OOP, and how to solve it (basically, by starting with OO in the first
>
>> place). Good stuff, makes a lot of sense.
>
>>
>
> Actually, that sentence -- that the solution to the difficulty of
>
> "transitioning" people who think one way to think another is to start them
>
> with another way in the first place -- is a fine example of something that
>
> makes no sense at all.
>
>
>
Quite. I shouldn't have said "solve"; that was totally misleading. I should've
>
said "avoid".
>
In which case all the sentence does is state the bleeding obvious, surely.
>
If folk don't learn procedural coding to begin with, they won't have any
>
preconceptions (baggage) to hinder them when they come to learning OOP. Ergo,
>
there IS NO paradigm-shift problem to be dealt with.
>
Sorry, but this all smacks of dreadful zealotry. Here you are offering the
greatest thing since sliced bread, and these ingrates still won't fall down
on their knees in thanks. Hmmm, maybe the solution is to stop them from
learning about any alternative in the first place, then they'll have to
follow the one true path. Induct them into the one true church at birth.
Much easier than coming up with a convincing argument.
>
In other words, you only get one shot at a clean slate, so make sure it's the
>
one that's most appropriate. For folk who only ever want to do simple things
>
in AS, learning OOP is really overkill.
>
So you either say tough luck to them, and make them learn what you admit is
overkill anyhow, or maybe you offer them a choice of manuals, and make them
swear that if they take the procedural path they will never wander beyond
the basics. This is getting better...
>
But for folk who know they want to go beyond basic tasks into stuff like
>
workflow systems, starting with OOP is going to pay off far better than
>
starting with procedural and then trying to transition once procedural gets
>
too painful to bear.
>
Perhaps overlooking the quaint possibility that they might find the learning
curve too much, the initial rewards too few, and the whole thing too much
like serious programming, and quietly walk away altogether. At which point I
presume we can safely label them poor material anyway.
--
Shane Stanley, email@hidden
_______________________________________________
applescript-users mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/applescript-users
Do not post admin requests to the list. They will be ignored.