"difficulties in OO" [was Re: Adobe's lousy AppleScript implementations]
"difficulties in OO" [was Re: Adobe's lousy AppleScript implementations]
- Subject: "difficulties in OO" [was Re: Adobe's lousy AppleScript implementations]
- From: has <email@hidden>
- Date: Mon, 30 Sep 2002 17:47:39 +0100
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". 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.
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. 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.
(And even those who don't might still benefit from at least being aware
there are other techniques available for solving problems than the ones
they know. Toolbox. Hammer. 'Nuff said.)
All of which may be moot anyway if AS X turns out to be a serious OOP
environment, as a couple recent post _might_ suggest. If it does... well,
we'll see what happens then.
2c
has
--
http://www.barple.pwp.blueyonder.co.uk -- The Little Page of AppleScripts
_______________________________________________
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.