I agree wholeheartedly with this meditation, but wish to add a word of caution. I generally relish peer review and comments about coding, algorithms etc. However, in a recent project an "expert" from outside the team was called in. He looked over the project and said, "use this structure instead". When I objected that his structure had faults a, b and c, he said, "think of egoless programming". His point was that clearly I could not see the faults in my own design. In fact, he spoke out of his lack of understanding -- his design was mildly easier to implement, but provided significantly reduced functionality. Occasionally, disagreement may be based in reality and not just ego protection.
We have to be cautious of this and seek not just one but a broad range of opinions. This is true not only when others disagree with us, but when they agree as well... We also have to be open to suggestions of alternatives.
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.
| & || & |
| < || < |
| > || > |
| [ || [ |
| ] || ] ||