Ted Leung on the air
Ted Leung on the air: Open Source, Java, Python, and ...
Ted Leung on the air: Open Source, Java, Python, and ...
Tue, 09 Sep 2003
Simplexity
Artima has another part of their
interview with Anders Hejlsberg today. The topic is simplexity, which Hejlsberg defines this way:
[01:29] |
[computers/programming] |
# |
TB |
F |
G |
3 Comments |
There's one kind of simplicity that I like to call simplexity. When you take something incredibly complex and try to wrap it in something simpler, you often just shroud the complexity. You don't actually design a truly simple system. And in some ways you make it even more complex, because now the user has to understand what was omitted that they might sometimes need. That's simplexity.The example that he uses for this is C# delegates vs Java interfaces. Now I haven't done a lot of visual event handling in Java, but the argument that he is making about delgates versus interfaces, anonymous inner classes, adapters, and so on, seems pretty clear to me.
Remonds me of Joel Spolsky's Law of Leaky Abstractions.
Posted by Simon Brunning at Tue Sep 9 02:24:51 2003
Posted by Simon Brunning at Tue Sep 9 02:24:51 2003
I have to say, I immediately thought the same thing when I read that blurb. Maybe Anders doesn't read his Joel? :)
Posted by Jason Marshall at Fri Sep 12 23:44:31 2003
Posted by Jason Marshall at Fri Sep 12 23:44:31 2003
You can subscribe to an RSS feed of the comments for this blog:
Add a comment here:
You can use some HTML tags in the comment text:
To insert a URI, just type it -- no need to write an anchor tag.
Allowable html tags are:
You can also use some Wiki style:
URI => [uri title]
<em> => _emphasized text_
<b> => *bold text*
Ordered list => consecutive lines starting spaces and an asterisk
To insert a URI, just type it -- no need to write an anchor tag.
Allowable html tags are:
<a href>
, <em>
, <i>
, <b>
, <blockquote>
, <br/>
, <p>
, <code>
, <pre>
, <cite>
, <sub>
and <sup>
.You can also use some Wiki style:
URI => [uri title]
<em> => _emphasized text_
<b> => *bold text*
Ordered list => consecutive lines starting spaces and an asterisk