Scary Diagrams

One of the great things about programming in Java is the number of abstractions available to you. These let you think about a problem in a very specific way depending on the layer of the application you happen to be sitting in. Hibernate, for example, let's you think in terms of Objects rather than database tables (though, obviously, as you progress you need to be aware that it is just an ORM tool and you can't hide from the "R" forever) Spring's Inversion of Control container allows you focus exclusively on the relationships between things, and then ignore it for the rest of your coding. And so on.

Of course, there is a down-side, as the diagram that Tim Bray linked to demonstrates. That's an awfully huge stack trace....


Simon Stewart on Tuesday, 13 June, 2006

Posted in: /tech/java

You may comment...


Categories