On Wed, Oct 26, 2005 at 09:36:48AM +0200, Michele Dondi wrote:
: On Tue, 25 Oct 2005, Larry Wall wrote:
: 
: >But we're trying to design the OO features (indeed, all of Perl 6)
: >such that you can usefully cargo cult those aspects that are of
: >immediate interest without being forced to learn the whole thing.
: >It's not the number one design goal, but it's right up there.
: 
: So you're talking about a "positive", tame form of cargo cult, giving the 
: latter a good name...

Yes, I hack on more languages than just Perl.  :-)

I use the term "cargo cult" for lack of a better term, and when I do
so I tend to use it as a verb rather than a noun.  By "cargo culting"
I mean the process by which most of us learn to use new technology.
We appropriate inappropriately; we have to start using a thing wrongly
before we can start using it rightly.  When we're very young, we learn
by picking up objects and stuffing them into our mouths.  That's not
the appropriate way for an adult to treat most objects, but it's the
right way for a toddler to treat an object, and it's the parents'
responsibility to "child-proof" the room so the child doesn't chew
on power cords and such.  So another way to say what I said is that
we're trying to make Perl 6 relatively safe for people who are just
starting to use bits of it inappropriately in order to learn it.

The term "cargo cult" also has some religious connotations, and to a
small extent I mean those too.  The "religious" wars fought in computer
communities often arise among those with the least understanding of the
deep issues.  People much more easily fall into tribal behavior than
into philosophical behavior.  A deep understanding of bikesheds is that
they're meant to hold bicycles, and it doesn't really matter what color
they are.  But when you first discover a bikeshed, you might mistake
it for a tribal monument of some sort.  It's obviously more important
than the bicycle; after all, it's bigger.  And we might attract more
new husbands or wives from other tribes if we paint it attractively.
So we spend a lot of time painting the outside while the bicycle is
inside rusting.  And the bicycle is what's important, because we should
be reaching out to other tribes, not waiting for them to come to us.

Well, hey, my metaphor is probably painted the wrong color.  But maybe
it's only by using analogies inappropriately that we can begin to
understand how to use them appropriately.

Larry

Reply via email to