Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"
 
PerlMonks  

Re: Re: Re: Re: Sub-initiate needs help getting started

by agentv (Friar)
on Aug 28, 2003 at 05:34 UTC ( #287251=note: print w/replies, xml ) Need Help??


in reply to Re: Re: Re: Sub-initiate needs help getting started
in thread Sub-initiate needs help getting started

...I agree mostly with your points.

I would have to quibble with the premise that "the 99% likelihood is that he was an idiot." I'd say that there is a very high probability that this was a consultant who learned Perl on his own and didn't benefit from the sort of peer community that can be found here. I'd say that there's a high liklihood that the code is actually difficult to understand. (Although we've seen no direct evidence of this.) But I'd stop well short of presuming that someone else is an idiot without something a little more concrete.

I am 100% with you (on the other hand) behind the principles that a successful program communicates to other programmers as well as to the machine that it controls. And I agree wholeheartedly that readable code is usually more error-free and robust, not to mention extensible and maintainable.

But I am certain that I've seen the "second consultant" effect in many shops where the new guy proclaims the previous guy's work to be crap and insists that it all has to be thrown out. And I've seen it happen for slim reasons, dogmatic reasons, or simple ego reasons.

And I have earned my chops on this. I've encountered, and successfully worked with, code that was probably criminally negligent. And you may hate it, but if you're a good engineer, you try to make it work anyway. That was the point I was trying to make. Sometimes you just have to take what you've got and go with that.

...All the world looks like -well- all the world, when your hammer is Perl.
---v

  • Comment on Re: Re: Re: Re: Sub-initiate needs help getting started

Replies are listed 'Best First'.
Re: Re: Re: Re: Re: Sub-initiate needs help getting started
by dash2 (Hermit) on Aug 28, 2003 at 17:09 UTC
    I've encountered, and successfully worked with, code that was probably criminally negligent.

    Funny you should say that. I'm doing it right now... sigh. Yes, that's part of life. But there's no reason to pretend that rubbish isn't rubbish.

    A massive flamewar beneath your chosen depth has not been shown here

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://287251]
help
Chatterbox?
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (6)
As of 2018-08-18 06:43 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Asked to put a square peg in a round hole, I would:









    Results (185 votes). Check out past polls.

    Notices?