Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"

Comment on


Yes, it really depends upon your project’s DFQ (Dissected-Frog Quotient), followed by your cauldron-burn and fire-bubble.   ;-)

Seriously:   “laziness and hubris” are virtues.

Just about everything that is ever done is more or less a reinvention of what someone else has done, and some of those things have indeed been significant improvements.   But a lot of time has been wasted over the years by folks who, having stumbled upon a “new” business requirement, just charge right into it without dissecting any frogs first.   They didn’t bother to look at CPAN, or simply didn’t know that it existed, or didn’t learn how to use it.   (Heck, they might not have really figured out what they were doing, CPAN or no!   “Cowabunga!!”)

It can go the other way, too.   I once watched a group of people who ought to know better, at a great big famous computer company that certainly should know better, suddenly decide that another language is “better than Perl, just because it’s different from Perl, Perl is old, etc.”   They quickly established that the other language de jour had packages too, but they didn’t actually stop to see if the packages in the other language actually proclaimed to do the same things.   (Nor, if they did so, whether the packages actually worked.)   Mumbling something trendy about “scrum” or somesuch, they abandoned their perfectly-good private offices, crowded into a classroom for six hours a day where they gave each other copies of the latest cold or flu, and toiled mightily(!) ... striving to replace Perl code that works with non-Perl code that doesn’t.   (I suppose they succeeded in that quest.)   :-/   But the project was dead-meat from the start, because although they had a project process (“scrum,” seemingly grabbed from the latest sexy-trendy textbook of the day), they didn’t have a project plan.

Thus ... my comment is actually serious.   This is engineering.   The guy who seems to be sitting on his asterisk in the air-conditioning, doing nothing but reading books in the library and drawing on pieces of paper all day, is the guy who’s actually working; not the ones who are assembling a great big structure out there in the heat.   Dissect those frogs!   Get out there and plan your project before you start on it.   Research what has already been done, thoroughly.   Methodically test the possibilities to see which one will move your project forward fastest and with the least risk.

In reply to Re: Reinventing the wheel by sundialsvc4
in thread Reinventing the wheel by cavac

and:  <code> code here </code>

  • Please read these before you post! —
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Log In?

    What's my password?
    Create A New User
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others imbibing at the Monastery: (7)
    As of 2014-12-26 22:13 GMT
    Find Nodes?
      Voting Booth?

      Is guessing a good strategy for surviving in the IT business?

      Results (176 votes), past polls