in reply to Keeping perl credible in the eyes of the world..
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.