Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??

“Anonymous” as usual.   (Sigh.)   But, given that I am presently leading yet-another software rehabilitation project with a six-figure budget, maybe I do “know whereof I speak.”

Always pressing on my mind is the daily “burn rate.”   So-many thousand dollars a day are going to be spent on salaries and overhead, whether the team is making progress or not.

Not only was the OP confronted with a piece of source-code that (s)he did not understand, but the OP found it necessary to seek professional guidance from an Internet web-site that is known to be dedicated to this increasingly-arcane programming tool.   How many hours or days might this programmer have been utterly show-stopped?   What if (s)he had simply guessed?   The original author sought to be clever, which gains the sponsoring company absolutely zero dollars in revenue.   S/He did not seek to be clear, which exposed the company to actual financial losses, at least equivalent to the OP’s salary while “stuck” and possibly very(!!) much more.

And all that you folks can think to say in reply to this observation is, “show me a working code example?”   (Derisive chuckle ...)   “You just don’t get it, do you?”   Tell me, have you ever in your entire professional life done anything other than “slinging source-code,” and have you in fact ever worked with any language other than Perl-5 (JavaScript doesn’t count ...) in the last ten years?   Does the term, “business risk,” mean anything at all to you?

But maybe I should stop myself:   if it were not for “legions of programmers just like you,” I probably wouldn’t have a job.

“Write source-code that will survive you, and that will do so without incident.”   Instead of crafting a “clever” piece of code that tries to win an episode of “Name That Tune,” write code to be maintainable, patchable, and always “immediately obvious.”   This precept is true regardless of what programming language you are dealing with at any particular time.

But maybe I should stop myself again:   maybe you don’t have any idea what I am talking about, nor why it is important to the people who hired the people who hired the people who hired you.   To the people who hire people like me.

In reply to Re^3: Do not understand code by sundialsvc4
in thread Do not understand code by BlackKnait

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, 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, 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.
  • 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 2019-09-20 18:34 GMT
    Find Nodes?
      Voting Booth?
      The room is dark, and your next move is ...

      Results (268 votes). Check out past polls.