Why are programmers lazy and/or have a lack of integrity in regards to code?

Why are [insert profession here] lazy and/or have a lack of integry in regards to their work?

Because to some people, it's just a job. Just a paycheck. There is no passion, no desire to improve. As long as the paychecks continue, so does the mediocrity. I can respect individuals who treat their jobs as nothing more than jobs; it's a choice I sometimes envy, for I'd have a hard time choosing it myself.

What can we as a community do to promote higher quality code?

Write more of it, and publish it. Good coders learn good habits by example. (Er, like perrin said.)

People are out putting the reputation of perl on the line with these notions of style and maintainability every day.

Perl's reputation, just or not, for being 'write-only' is already established. Nevertheless, Perl is much too popular (i.e., useful) for people to suddenly abandon it. It's important not to confuse a criticism of Perl with a personal attack on one's ideals -- unless perhaps you are Larry. I've never convinced anyone to use Perl by preaching, but I've made many 'converts' by writing good code.


In reply to Re: Keeping perl credible in the eyes of the world.. by TilRMan
in thread Keeping perl credible in the eyes of the world.. by Grygonos

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.