Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Re^9: Module Announcement: Perl-Critic-1.01 (scalar)

by rir (Vicar)
on Jan 29, 2007 at 04:32 UTC ( [id://597021]=note: print w/replies, xml ) Need Help??


in reply to Re^8: Module Announcement: Perl-Critic-1.01 (scalar)
in thread Module Announcement: Perl-Critic-1.01

You have my sympathy, but I find your argument Luddite-crous.

I stopped using Perl because it would not scale up to the tasks I was addressing. Then the strict pragma was created; that automatic application of a set of contraints to code was helpful. The many real mistakes caught were well worth the few false positives.

In the general case, it is foolish to assume that bosses are morons and underlings have the correct answers. A consortium of underlings may conspire and through insubordination save a project from a mandate of some stupid practice, but that just helps to prove the mandate worthwhile when a review is done.

That there are 256 Perl best practices is just too cute.

Be well,
rir

Update: Added when a review is done because the sentence could be read with either of two opposing meanings.

Replies are listed 'Best First'.
Re^10: Module Announcement: Perl-Critic-1.01 (scalar)
by BrowserUk (Patriarch) on Jan 29, 2007 at 05:35 UTC
    In the general case, it is foolish to assume that bosses are morons and underlings have the correct answers.

    First, there is no implicit or implied assumption that all bosses are morons. Having been the boss for a good part of my career, that would indeed be foolish. I've also been lucky enough to work for many, very excelllent bosses over the years.

    However, I've also been unlucky enough to work for some, who whilst often very competent people and resource managers, decisions makers etc., that were completely out of their element when it came to the technical issues of the departments they ran. These are far more common than one would like, and it's not always a bad thing. The problems arise when they start to make technical descisions in ass-covering mode; or on the strength of the school/college/regimental logo on the tie of the last salesman they spoke to; or the quality of the meal he brought them; or simply because his sales pitch had convinced them that XYZ would save their project.

    A consortium of underlings may conspire and through insubordination save a project from a mandate of some stupid practice, but that just helps to prove the mandate worthwhile.

    No matter how I read that I would paraphrase it as:

    A mandate of a stupid practice is worthwhile, if it causes the underlings subjected to it, to pull together to save the project. Even if that means they must resort to insubordination to do so.

    Hmm. If a bad commander's policy of 'shoot to kill' eventually causes his troops to rebel and initiate a coup against him, his brutality was justified?


    Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
    "Science is about questioning the status quo. Questioning authority".
    In the absence of evidence, opinion is indistinguishable from prejudice.
      BrowserUk, although you seem to have taken my Luddite-crous statement in stride, I apologize. I would not have described your idea as ludricrous, so I should not have done so by word play.

      In my circles, PHB is disparaging in the extreme; I didn't consider that you might give it a much lighter meaning.

      A consortium of underlings may conspire and through insubordination save a project from a mandate of some stupid practice, but that just helps to prove the mandate worthwhile.

      In the above, worthwhile was not meant in a moral sense. The project's plans and documents will seem to show that the mandate was followed, so the mandate is associated, officially, with the success.

      Your example of a coup seems inapplicable, in the settings I'm considering, the crew is conspiring to save the mission and may inadvertently bring honor to their leader.

      I recommend Perl::Critic to you, it is a good tool; customizing the settings is not especially arduous. It would be good that people like yourself be early adopters because you will effect what does become the default set-up that will be thoughtlessly adopted by some.

      Be well,
      rir

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://597021]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others sharing their wisdom with the Monastery: (9)
As of 2024-03-28 12:24 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found