Re: Is PERL good for a linguist new to programming?
- From: ccc31807 <cartercc@xxxxxxxxx>
- Date: Sun, 24 May 2009 20:05:29 -0700 (PDT)
On May 24, 9:35 pm, "Uri Guttman" <u...@xxxxxxxxxxxxxxx> wrote:
you don't know too many people who can't cook, hit a baseball, or play
an instrument (the latter for me).
True, but I don't know many who can do these things WELL. I think you
and I agree even though we express it differently.
some skills just can't be taught
because some fundamental skill or something is missing or weak. sure
everyone could do a minimal program if they can follow a recipe or
travel directions. but real programming isn't about that but dealing
with complex levels of those things.
This was my point. Learning the syntax and key words of a languages
isn't difficult, and learning the built in functions requires just
some practice. The difference between a journeyman and a master is the
same thing that separates the weekend golfer and Tiger Woods, or the
church pianist and Murray Parriah (sp?): a little bit of genius and
lots and lots and lots of hard work.
i teach that the reason programming
is easy is anyone can do minimal logical stuff.
Playing chess? Learning the moves of the pieces is easy. Learning
certain practices (holding the center, developing your men, focusing
your attack) is a little harder. To me, the logic of chess, more of an
art really, is seeing the patterns. Programming as a science can be
taught and learned. Programming as an art cannot be taught or learned.
Anyone can be taught to read notes and play a scale. Making music is
an entirely different matter.
the logic is easy enough as i said. scaling is the hard part. everyone
can learn a little law but learning enough to be a lawyer and pass the
bar is hard.
Actually, passing the bar takes minimal knowledge but great analytical
skills. I've taken and passed bar exams in two states, and what we
were told by the bar examiners was this: 'If you don't know the law,
make it up. We are much more interested in how you think than what you
know.' An engineer can always look up material strengths and formulas
in a handbook, but knowing how to apply the knowledge is the crucial
point. Likewise, a good programmer can program in any language, while
a poor programmer cannot program in any language.
An illustration from programming: you have a glob of data that has
some complex relationships, and you need to stuff it into a data
structure. Do you use and array of arrays, an array of hashes, a hash
of arrays, or a hash of hashes, or something else? You can have a
great technical knowledge of these structures, but knowing when and
why to use them is on a higher level. As you say, scaling is one
important component.
CC
.
- Follow-Ups:
- Re: Is PERL good for a linguist new to programming?
- From: p . podmostko
- Re: Is PERL good for a linguist new to programming?
- References:
- Is PERL good for a linguist new to programming?
- From: p . podmostko
- Re: Is PERL good for a linguist new to programming?
- From: p . podmostko
- Re: Is PERL good for a linguist new to programming?
- From: rc
- Re: Is PERL good for a linguist new to programming?
- From: p . podmostko
- Re: Is PERL good for a linguist new to programming?
- From: ccc31807
- Re: Is PERL good for a linguist new to programming?
- From: Uri Guttman
- Is PERL good for a linguist new to programming?
- Prev by Date: Re: &sub qw(1 2);
- Next by Date: Re: Is PERL good for a linguist new to programming?
- Previous by thread: Re: Is PERL good for a linguist new to programming?
- Next by thread: Re: Is PERL good for a linguist new to programming?
- Index(es):
Relevant Pages
|