On Jul 31, 12:47 am, Indicator Veritatis <[email protected]> wrote: > But one of the main points of Eckel's rather negative analysis of the > checked/unchecked distinction is -precisely- that it lends itself to > the abuse you mention. That is WHY no language since Java's invention > has chosen to repeat the experiment. And sure enough, the problem > really is not as bad in Python or Ruby as it is still in Java.
Yet Java is still the most popular programming language. Perhaps it's not quite as "failed" as one might think. I would imagine that a lot of the abuses stem from Java being used lazily or in inappropriate circumstances (when a more flexible scripting language might do better). Java is statically typed, so comparing it in this respect to the dynamically typed Python or Ruby might not be as fair as your statement sounds. Along with statically typed languages are better tools to create and analyze better code, which helps avoid abuses of the system if engineers understand how to use them. Or maybe it's just different strokes for different folks. The bottom line for me is that lousy programmers will abuse whatever system you put in front of them, so complaining about the system rarely sees anything get done. It's like complaining about government without being an activist. Doug -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

