February 21, 2004

Spot the OSS Fallacy

Why are so many software developers (who, after all, use logic for a living) incapable of spotting a simple logical fallacy? It goes something like this:

  • Open Source is a great idea.
  • My software is open source.

Therefore

  • My software is a great idea.

If you spot a java developer following this line of reasoning, they will be unable to thwart your (equally fallacious) counterpoint:

  • Jokes are free.
  • Your software is free.

Therefore

  • Your software is a joke.
Posted by james at 11:23 AM | Comments (4)

February 19, 2004

Why I love Anders Hejlsberg

I love Anders Hejlsberg because it is such a rare pleasure to see someone in such a powerful and responsible position step out in public and say proudly, "I'm a fool! Look at me! I don't know shit from sugar!". But in this interview Anders does just that.

No, Anders, we don't find ourselves having to catch EIGHTY DIFFERENT EXCEPTIONS when we write deeply layered software. That's because some of us can spell A-B-S-T-R-A-C-T-I-O-N. Some of us have also realised that exceptions are just part of your API, like your parameters. And no, we don't expose every freaking exception we depend upon; we have another tool called E-N-C-A-P-S-U-L-A-T-I-O-N. So you might as well remove method parameters from C#, too, because surely if you write deep layers you'll need EIGHTY DIFFERENT PARAMETERS on your methods, won't you? You absolute barking mad fruitcake! I fart in your general direction!

I also love Anders Hejlsberg because his astounding comedic performance inspired me to finally hop onto the blog bandwagon. So you can heap atop the pile of woes attributable to this certified crack smoking monkey from Redmond one more little trophy.

Posted by james at 09:06 PM | Comments (12)

February 11, 2004

Just what the world needs

Just what the world needs - another ThoughtWorker bleating on about test-driven development. Sheesh!

Posted by james at 11:56 AM | Comments (4)