The problem with overused phrases like "Best practice", is that they are so nubulous. The first problem is that you could seat 20 people in a room and say "We are going to tackle this project using best practices. Is everyone agreed?" and you would probably get 20 nods of agreement, all sincere. But if we could project each of the 20 mental visions of what that entailed into pictures, there would probably be 20 different pictures. There would be elements of agreement, but also elements where one person "Best practice" is another's "Not over my dead body!".

Extreme example. A son get called to active service in a war zone. Waving him off, the father gives him the best advice he can think of. "Stay alive!". On the surface, that's pretty hard to argue with. Then why do we give so many postumuos medals for bravery? Sometimes best practice defies generalities.

In programming, one persons best practice can be anothers nightmare and vice versa. Almost every new language, methodology, paradigm, culture or fad that comes along beleives it has found the "One right way". Some are more successful than others at gaining mindshare or market share, but every one is eventually superceded. One of the biggest reasons I like perl is that it doesn't ever claim, or even suggest that it is the only way, although there are those perl practitioners that try to. In fact, it promotes TIMTOWTDI from the outset.

Like everything else, Perl as we know it now will be superceded. There will be those that hang on to the past, and what they know, for fear of the new, but it will happen anyway. The best we can hope is that the same mind that gave us the perl we know, will be able to resist the pulls in every direction, and the voices that insist that there P6 must become their vision of the one true way, and stick with his previous successful formula of enabling many ways whilst dictating few.


Examine what is said, not who speaks.
"Efficiency is intelligent laziness." -David Dunham
"Think for yourself!" - Abigail
Hooray!
Wanted!


In reply to Re: Re: Re: Re: Re: This is why I use Perl by BrowserUk
in thread This is why I use Perl by pg

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.