Beefy Boxes and Bandwidth Generously Provided by pair Networks
Come for the quick hacks, stay for the epiphanies.
 
PerlMonks  

Re: Breaking The Rules

by BrowserUk (Patriarch)
on May 30, 2006 at 21:58 UTC ( [id://552637]=note: print w/replies, xml ) Need Help??


in reply to Breaking The Rules

Here's a few home truths about rules.

Not all 'rules' were invented by people who knew enough to be defining rules.

Not all advocates of 'rules' know why they are advocating the rules they advocate.

Many 'rules' have very limited application; and not all adherents understand the limitations.

People learn and grow best by making the own mistakes.

If you always follow the 'rules', you never learn anything.

Give me a programmer who goes out on a limb occasionally and learns from the experience, and I'll show you someone who will be making the rules a few years from now.

Those who always seek a CPAN solution, and never look at the source of the solutions they choose, and never evaluate (perform their own benchmarks, tests, or mindwork exercises on those CPAN implementations), are the same people that will always be screaming for yet bigger, faster, more powerful hardware.

Not everything on CPAN is well written.

Not every task requires the complexity of the "perfect solution".

Not every task is worthy of the expense of the "perfect solution".

Databases are not magic.

Primarily, A programmer never gains good experience; never improves; never evolves; if they always take the easy route; always use someone elses code; always follow the rules.


Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
Lingua non convalesco, consenesco et abolesco. -- Rule 1 has a caveat! -- Who broke the cabal?
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.

Replies are listed 'Best First'.
Re^2: Breaking The Rules
by OfficeLinebacker (Chaplain) on May 31, 2006 at 17:48 UTC
    BrowserUK, I want to "quote two things for truth:"

    • Not everything on CPAN is well written.
    • Not every task is worthy of the expense of the "perfect solution".

    Now if only I could follow those same rules with which I agree so strongly, I'd be getting somewhere!

    Thanks to all the experienced guys on here. I'm gradually learning who you guys are.

    _________________________________________________________________________________

    I like computer programming because it's like Legos for the mind.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://552637]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others pondering the Monastery: (6)
As of 2024-04-19 12:23 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found