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

Re^2: Modern Perl and the Future of Perl

by mr_mischief (Monsignor)
on Dec 21, 2007 at 19:53 UTC ( #658517=note: print w/replies, xml ) Need Help??

in reply to Re: Modern Perl and the Future of Perl
in thread Modern Perl and the Future of Perl

I'm only going to respond here to #4, as it's the only one I have any nits to pick from.

I see many people saying not to follow blindly someone else's advice. That's great for experienced programmers, and especially for those with existing experience in Perl. However, the best practices are arrived at from the experience of a very bright person.

He may not always be right. There may be differences of opinion over some of the practices he suggests. Certain suggestions surely make more sense in certain cases than in others. So to always follow them blindly would be bad.

My concern is that people give caveats so strong against PBP for people new to the language. These people are flying blind about best practices by default. Rather than developing random habits blindly, it would be beneficial for them to develop good (even if not universally accepted as best) habits blindly. Once they have some experience, then they're better equipped to make decisions about when to break away from Damien's suggestions and when to stick to them.

To summarize, I guess I'm simply trying to say that perhaps people should be encouraged to follow good advice until they have determined there are valid reasons not to do so rather than to discount the value of the advice simply because some of us already know when to break the general rules (even if we can't always agree on which rules to break and when it's appropriate).

  • Comment on Re^2: Modern Perl and the Future of Perl

Replies are listed 'Best First'.
Re^3: Modern Perl and the Future of Perl
by chromatic (Archbishop) on Dec 21, 2007 at 20:03 UTC

    That's what I wanted to say. Thank you for saying it.

    I don't worry about the people and groups who latch onto a set of standards or styles or best practices and enforce them with sticks and goads. They won't find much success, and it doesn't matter who suggests styles or standards. Their inflexibility will hurt them more than anything else, and there's nothing we can do for them until they fix that problem.

    I see no reason not to suggest good practices for everyone else, though, especially as they're gaining experience and good taste until they reach the point where they can evaluate their options and customize what they do for their current situations.

      It seems like PBP would be best as a continually updating online book. It is something that will keep changing as the years go by. Also, there are some techniques that the community don't want to encourage. (Inside Out Objects). Its a great book but most of it wouldn't be useful if you had just starting learning Perl. In a wiki format (or something similar) sections could be tagged as "Beginner", the community could have comment sections and such.

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (5)
As of 2018-05-25 05:51 GMT
Find Nodes?
    Voting Booth?