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).
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
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:
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, 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, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.
| & || & |
| < || < |
| > || > |
| [ || [ |
| ] || ] ||