Friday, July 27, 2007

satisfaction

Coté: The culture of Java design is to push out commitment to a given way of doing things (an "implementation") as much as possible. In Java culture, dependencies, especially conceptual ones, are nasty and to be avoided. They're taboo, even.

First, this guy really has our number[1]. Second, I would go further to say that the overuse of interfaces and patterns not only helps us avoid commitment, it also helps us rationalize decisions to replace code written by other people with our own engineering masterpieces. Overly-abstract and unhelpful interfaces like the ones in JNDI give you much more flexibility when you're trying to satiate your NIH demons. Where else are programmers going to get that kind of ego-inflating satisfaction? The dating scene? I don't think so.

[1] We being Java programmers who work for large corporations.

Labels: ,

1 Comments:

Patrick Mueller said...

I think my biggest issues with interfaces, and 'bean-ish' property accessors, is just the pure bloat. I'm actually using Java classes with public fields in them these day.

July 27, 2007 3:27 PM

 

Post a Comment

<< Home