Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things

To think

by mmt (Initiate)
on Mar 21, 2000 at 12:12 UTC ( [id://5787] : perlmeditation . print w/replies, xml ) Need Help??

One can know all the syntax in the world,
yet never truly master a language
One can know every trick in the book,
but the book, your skill will not gauge
To master programming, one must *think* it
but the thoughts are not the same
C is a language of structure and abstraction
where logic is not but a distraction
To know pointers and structures is quite essential
and with arrays the mind one must fill
To think C++ is a great trouble
for what was one static is know flimsy, like a bubble
The virtual, the object, the try and the catch
and principa encapsulation you must snatch
To think in the shell script is to think with many eyes
thousands of options may be your demise
To think in perl is to think of flexibility,
but grasping the concpets will test your ability
The string is scalar, the scalar is the int,
the filestreams are simple, you needn't a hint
The hashes are structured, but easy to change,
the arrays are not constant, easily ranged
The scalar can bend, twist and flex,
with the '.' the '=~' and of course 'hex()'
To think in HTML is to think like the bad "Bowser",
to think with not, except for your browser
Though many a language has been left out,
I hope this poem left you no doubt

Replies are listed 'Best First'.
RE: To think
by spectre (Scribe) on Apr 21, 2000 at 00:14 UTC
    Beautiful prose concerning the mental discipline it takes
    to be a real programmer "nerd" (this isnt a bad thing) Thanks for the insight.
RE: To think
by Anonymous Monk on Apr 04, 2000 at 09:13 UTC
    should be: "to think with naught, except for your browser". And who the heck is Bowser?
      From the Mario Bros!