"Complexity kills. It sucks the life out of developers, it makes products difficult to plan, build and test, it introduces security challenges, and it causes end-user and administrator frustration."
... is from Ray Ozzie, who created LOTUS NOTES.
I really *hope* he was speaking in the "learn from my mistakes" sense.
I always thought it was funny that the Notes server *looked* most at home on the Netware console ... and that was one of the first platforms for which they dropped support. I enjoyed the flip-through-all-the-server-consoles of Netware.
hm, appearantly gmail know how to drag & drop upload attachment via modern browsers:
probably a thing to copy?
hm, I don't think its that new?
I think he wrote it when they tried to change parts of netscape to java ;-P
That's why I said I must have missed it. It's certainly dated. Several of the things he writes about have been fixed. Closures (another thing he mentioned) are being implemented now. The major outstanding item is the lack of a numeric tower. That will probably never be implemented in Java. But it seems like he'd be really happy with Scala.
Now, of course, we know that he switched from writing code to selling beer.
Perhaps if we created a language called "Beer" (produced by a company whose ticker symbol will later be changed to BEER) it would encourage him to begin coding again.
he, theres the german saying
wer nix wird wird wirt.
which states exactly that, if you don't get a descent job, you'll end up running a pub.
At the beginning he basically declares that the fact that it's a
garbage collected runtime makes up for all of the language's
deficiencies. Then at the end he has a postscript which delcares that
Right, and in my view, this makes him a shitty programmer if he thinks being able to be an irresponsible developer is a good thing.
But that's just me.
Java has made me sloppy and it's going to hurt me in my next job.
Java. But it seems like he'd be really happy with Scala.
Which was the second thing I thought of. If he's gods gift to language design, why doesn't he write one?
Maybe this person is famous but I don't nkow him and am not impressed.
IMNSHO his "fame" is not well-deserved. He's a bitter, cranky loudmouth who thinks that the world should have elevated him to god status because he was a part of the early Netscape team.
the initials jwz sounded familiar but he didn't actually DO anything?
(I can live without long-lived closures, but I find lack of function pointers a huge pain.)
That just means you're used to C and are having a hard time getting used to java. Has nothing to do with java.
This translates roughly to "I don't want to write in an OO style in this OO language."
typedef is more glaringly lacking in the post-generics Java.
That just means you're used to C and are having a hard time getting
used to java. Has nothing to do with java.
Actually, jwz was a Common Lisp programmer before he worked at Netscape. Previously he was at Lucid, working on Lucid Emacs. He's one of those guys who really got hooked on LISP and is still waiting for the rest of the world to catch up--and for computers to become fast enough for LISP to work. Which they've finally done, more or less.
So, when he says "long lived closures" he actually means "I want to hide state behind this garbage collected callback object that acts like a function, pass it to somebody else who will migrate it wherever, and then forget about it"