Here's my list of 'Top Ten Gripes for the Day'. Some of these apply to me.
- It's OK to use an object as a glorified struct if all you care about is the data domain.
- Stop talking about 'strong and weak' typing. Most programmers (including me) don't know what those mean anyway. Talk about 'typing the variable' versus 'typing the data'.
- If you use words like 'always' and 'never', you're probably wrong.
- Don't casually dismiss languages and paradigms you haven't programmed in.
- Don't create a specification 'variant' if you can't correctly explain why the specification doesn't suit your needs.
- Don't say 'that's not OO'. There are too many conflicting viewpoints of what OO is for you to have the hubris of saying all others are wrong.
- Java is not as bad as non-Java programmers make it out to be.
- Same goes for Perl.
- Don't tell me why you're violating third normal form if you can't explain what third normal form is. (This is a special case of #5 because it really scrapes the frosting off my Pop-Tart).
- Maybe you think they're stupid, but people have reasons for their opinions.
Add your own!
(Via Planet Perl.)