In a long summation of a Steve Yegge post, Jeff Atwood notes the root of the problem in most development - quoting Yegge:
Bigger is just something you have to live with in Java. Growth is a fact of life. Java is like a variant of the game of Tetris in which none of the pieces can fill gaps created by the other pieces, so all you can do is pile them up endlessly.
There is a better way, and you can try it out right here. Smalltalk is well supported, runs on every platform you can imagine, and - best of all - gets you out of the static typing rat hole and over to productive software development.
Technorati Tags:
smalltalk, dynamic languages