1. I don't know about you, but in my experience there's plenty of new code to be written. Most of it falls squarely in the category of "Joe code" -- I don't spend my days implementing constraint optimization systems or Fibonacci heaps (sigh); rather, I write data munging scripts for in-house tools. CPAN modules help, but they don't do all that I need.

    So even reusing as much code as I can, I still have the chance to write plenty of code, and most of it's low level glue code, dealing with strings, hashes, refs, and regexes: Perl fundamentals. My coding style gets a good work-out, my Perl-slinging stays in shape, and I get a warm fuzzy feeling from all the wonderful code reuse.

  2. There's plenty of existing code that hasn't been fully tested or debugged, or that's architecturally flawed. "Don't reinvent the wheel" doesn't necessarily apply when the wheel's more of an ellipse.

  3. I do a lot of coding on my own time, where "maintaining productivity" isn't as great a concern as maintaining interest in whatever I'm doing, which usually means that I should spend more time writing code than figuring out what design pattern to follow with the dozen or so modules I can get off of CPAN.

--
:wq


In reply to Re: Code re-use: productivity gains vs. skill deprecation by FoxtrotUniform
in thread Code re-use: productivity gains vs. skill deprecation by Phemur

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.