I can't wait for the follow-up: "Ego Security Through Assenine, Passive-Aggressive Blog Posts".<p>(And I can say this because I've written asinine, passive-aggressive blog posts to boost the ego myself)
When a programmer is adding ugly code to the codebase, he is making a marriage proposal. Unless the prospect with him or her (till death dues you part) is appealing, work to remove the offending code before children start coming in.
<i>Specialise via inheritance</i><p>Ugh. That's the one I'm continually running across. Inheritance is so heavily abused by novice programmers they shouldn't be allowed to use it without a twenty page written justification.
Have I been out of the programming world for too long, or do at least some of his complaints refer to using advanced features of programming languages in essentially the way they were intended?