On Monday, April 29, 2002, at 03:55 , Peter Scott wrote:

> At 01:14 PM 4/29/02 -0700, drieux wrote:
>> On Monday, April 29, 2002, at 12:45 , Anthony Beaman wrote:
>>
>>> Bingo! I agree and I think that's my problem with all of this. I think 
>>> that the documentation pages can be over a newbie's (myself) head.
>>
>> Part of that is understanding what the 'gliphs' are - if you
>> have no idea what a scalar or a list are - it is hard to grok
>>
>>         'list context' or 'scalar context'
>>
>> and hence have to 'learn' that some how....
[..]

>   No point attacking them for failing to fulfill promises they don't make.

allow me to clarify that I am not at all attacking the perldocs
for failing to be more than they are, any more than I would take
on the man pages for being what they are..... since they do
not make any promise to be anything but what they are - arcane
annotations from one set of monks to another....

If anything the POD that comes with perl now is WAY better!!!

but still one has to get across certain key fundamental notions -
so that the FNG can get into the POD and read on their own which
had been the point of the kvetch...

> Learning is the province of books like the Llama - because tutoring is in 
> general (a) more subjective and therefore subject to contentious 
> arguments;

hence it is easier for most folks to say,

        "I tried foo, it fried...."

to such places as this.... or worse, as I have taken the habit,
to bench mark and Idea - and see what happens - propose it around
to some folks.... and then go back to my lair and decide which
Druggie I trust...

>  (b) more voluminous than reference works and (c) harder to do right, 
> this is why you don't find much in the way of tutorials bundled with Perl.

My working theory is that if they have the essentials, by what ever means,
then the shorter reference guide and the time pounding out variations will
teach them more.... You know what works, and what is easier to do, because
you have the 'keyboard time'....

Along the way one also needs to read and review the POD of others - so
as to detect the bugs in their documentation - and propose corrections,
as well as to make sure that your own POD is kosher. We had the giggler
where the POD writer had tried to be 'general' - and someone tried to
run the 'generic' - and was confused by the error message

        no new method found for class FOO::BAR::generic at line ...

So I learned from one who was cool enough to put the POD in such
a way that one merely cut and paste from the synopsis into the new
code and off one went.

I of course take the fascist attitude:

        "It Ain't ready for release if it ain't got POD...."

since if there is no POD then pod2man fails.... and there are
no manpages for the code.... BAD....

> I happen to think it's somewhat ambitious to learn a new language from 
> books alone, but that's just me... I prefer an instructor-led class where 
> I can get it but that's not always possible.

I have nothing against 'instructors' - some people find them very
useful - it helps them 'interact' with the information in a less 
threatening
experience.... Rather than having to jump up and run to your
backup network connection to ssh back in to kill off the code
that just scrambled up your GUI - due to some minor little gotcha....

I think I would have preferred to learn perl in '90/'91 based on
something a little more robust than merely the first edition
and comp.language.perl.... { those people were VICIOUS - at least
down in alt.flame, we had morals and scrupples } But we had to get
the stuff up and running, and finessing the point was not in the budget...

{ hiddeous sub_text - but O'reilly and the nutshell organization was
a lot smaller back then, and the 'net' was a much more personable
organization of basically isolated psychotic delusionals who were
better off figuring it out rather than loose on the streets.... So
now that kids have the 3rd Edition, et al, they should have an
instructor read to them???? }

>>> Personally, I'm on NT and am moving to Unix or Linux later (after I 
>>> learn C and Assembly), so I'm using the Learning Perl on Win32.
>>
>> May I recommend that if you have no really pressing need to
>> understand the gory details of how bits are flipped in any
>> given specific CPU that you avoid the 'assembler' portion.
>
> It depends.  IMHO everyone should learn at least one assembler so they 
> have an idea of how CPUs think... makes it easier to understand how a 
> higher-level language like C works and why it was designed the way it was.

Technically I agree with you. Since this provides the general
understanding of how we get from the mental construct of a
von neumann machine to a specific implementation of a given
CPU architecture. { and before you try it, give it up kids,
I actually turned in assembler code in High Gothic Fonts - been
done - so don't. }

But in the same vein one would also be arguing that people should
do the classic undergrad game of writing a cross compiler so that
they 'get it' about how compilers take text and turn it into binaries.

But that way also leads to asking that people remember Chomsky for
what he got his degree in, rather than what he is popularly known
to have written on....

{ hum... this way also leads to keeping them off the streets and
away from the paying customers... so you might have a point here... }

> *Kinda* like learning Latin makes it easier to learn other languages that 
> were derived from it.  Again, YMMV.

and when I can get paid to 'et tu brute' I will be more than
willing to give up kvetching the old school joke:

        "conjugate the verb to spit,

                'spiti, spitue, achtue splatus...'"

But technically this way leads us to the ongoing quest for what
really is 'software development' - and where does the need to
understand what is going on take precedence over merely pushing product!

Which of course is 'fine' for those of us who are listed in the
Org Chart as 'Software Engineers' - but is a bit foolish for the
rest of the 'members of IT Staff' who merely want to save their
souls and get to 'beer time'....

ciao
drieux

---


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to