Artima.com News & IdeasArtima.com's News & Ideas Forum, with new topics daily, is a place to discuss news, ideas, articles, or any other cool thing of interest to the Artima community.How Would You Redesign java.awt.Component- (Found July 8, 2008 ) There are many rules for object oriented programming. A lot of them are stated in terms of "a design should exhibit these characteristics." But often it is difficult to know how to transform an existing problematic design to exhibit these behaviors. How would you redesign java.awt.Componenthttp://www.artima.com/forums/flat.jsp?forum=32&thread=10110 The Trouble with Checked Exceptions- (Found July 8, 2008 ) Anders Hejlsberg says, "The concern I have about checked exceptions is the handcuffs they put on programmers. You see programmers picking up new APIs that have all these throws clauses, and then you see how convoluted their code gets, and you realize the checked exceptions aren't helping them any."http://www.artima.com/forums/flat.jsp?forum=32&thread=10534 Designing by Dictatorship, Examples, and Tests- (Found July 8, 2008 ) Elliotte Rusty Harold says, "I think implementing all those examples helped clarify a lot of the thoughts I had about what was worth putting in the API and what wasn't. In some cases it proved I needed new things. In other cases it proved I could afford to take certain things out."http://www.artima.com/forums/flat.jsp?forum=32&thread=11116 Delegates, Components, and Simplexity- (Found July 8, 2008 ) Anders Hejlsberg says, "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."http://www.artima.com/forums/flat.jsp?forum=32&thread=11716 Distributed Computing Economics- (Found July 8, 2008 ) How do economic factors impact distributed systems design How can you evaluate the difference between mobile data and mobile code in economic terms These questions are explored in a new ClusterComputing.org article by Jim Gray, director of Microsoft's Bay Area Research Lab.http://www.artima.com/forums/flat.jsp?forum=32&thread=6539 |