Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

Ovid (2709)

  (email not shown publicly)
AOL IM: ovidperl (Add Buddy, Send Message)

Stuff with the Perl Foundation. A couple of patches in the Perl core. A few CPAN modules. That about sums it up.

Journal of Ovid (2709)

Saturday October 08, 2005
12:20 PM

Top Ten Gripes for the Day

[ #27080 ]

Here's my list of "Top Ten Gripes for the Day". Some of these apply to me.

  1. It's OK to use an object as a glorified struct if all you care about is the data domain.
  2. 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".
  3. If you use words like "always" and "never", you're probably wrong.
  4. Don't casually dismiss languages and paradigms you haven't programmed in.
  5. Don't create a specification "variant" if you can't correctly explain why the specification doesn't suit your needs.
  6. 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.
  7. Java is not as bad as non-Java programmers make it out to be.
  8. Same goes for Perl.
  9. 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).
  10. Maybe you think they're stupid, but people have reasons for their opinions.

Add your own!

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • 11. Don't use the words enterprise or scalable as if they mean anything significant. They don't.

    • 12: If you're arguing with someone, address all of their major points when you reply. This might make you end up "losing" the argument. But if anybody cares about what you're saying, you probably weren't there to "win" in the first place.

      (I say this because Damian violated it to me, which caused me to notice that I had been I violating it to many others)
  • Java's not that bad. It's just not that good either. I've been finding myself using it recently and the good bits are along similar lines to Perl: the open source stuff. Things like Lucene are just so damned useful, it's a good case for using it.


  • Don't create a specification "variant" if you can't correctly explain why the specification doesn't suit your needs.

    Define "correctly" :-)