Objects, interfaces, and the words of leaders

Feb 27, 2007 12:01

A coworker recently asked me why I dislike Java so. I gave him my basic answer, but while looking for web resources to offer a deeper understanding, I ran into an interesting series of links. The PPR wiki entry on the JavaLanguage led me to an illustrative blog entry titled Execution in the Kingdom of Nouns, and a comment thereupon led me to an old ( Read more... )

geek, communication, ideas, spellchecker genius, computer science, leadership

Leave a comment

Comments 7

zoe_me February 27 2007, 22:44:53 UTC
both areas are cat herding? Gee perhaps rather than reading "Coven craft" by Amber K I should read that software project book my SAP friend swears by.

Reply

radiantbaby February 28 2007, 03:10:56 UTC
"Coven Craft" is a great book though! :)

Reply

justben March 4 2007, 20:57:48 UTC
Not just cat herding, I think: it feels like there's something more to it when the population is large enough that it requires multiple herders, and the herder assistants aren't so much assistants as zealous parrots.

I've heard good things about the small-group dynamics in "Coven Craft", but I haven't actually gotten around to reading it yet. I ought to do that sometime.

What's the software project book, out of curiosity?

Reply


treecat February 28 2007, 00:32:39 UTC
I liked the nouns article a lot. Java should remain a drink and an island, not programming language. I'd rather write c than that. Java is a straight-jacket made because not enough people can handle c/c ( ... )

Reply

justben March 4 2007, 21:40:04 UTC
I think Java's a straightjacket written by disillusioned C/C++ coders because not enough people can handle Smalltalk, but maybe that's just me. :-)

AJAX libraries written for Java people? That sounds scary. I haven't done enough AJAX (yet) to run into them. I have, however, run into C++ libraries written for Java people. CppUnit and Xerces are both like that. Hate 'em.

CppUnit is so obsessed with maintaining its similarities to JUnit that it wraps objects around all its pointers just so that coders can use dot syntax instead of arrow syntax for member access. It also insists on downcasting object pulled from containers rather than using C++ templates just because that's what the Java interface does. Insane.

Xerces-c is architecturally similar to Xerces-j, which is architecturally just plain fucked. Never try to dig into the internals of that library if you can possibly avoid it. But on top of inheriting that insanity, Xerces-c is an Apache project, which means that it insists on supporting every compiler ever known to man. With C ( ... )

Reply


Leave a comment

Up