When I write code, I want to solve a problem, not write a book--that's what documentation is for.<p>Whenever I code in Java, I always feel the language ends up working against me. To get from point A --> point B, the end result usually consists of having traveled through points C and D as well as having written a corpus of code whose length might rival that of War and Peace -- when working on a major project. Writing similar code in other languages, my LOC clock in at a fraction of the Java code. Personally, I've found the less LOC I have to deal with, the easier project maintenance gets, but that could just be me.