Better, Faster, Lighter Java
Others may still get something out of it but it won't be as useful. So, I'd put this in the category of probably worthwhile for most Java developers but your exact mileage may vary. Sep 27, David rated it liked it Shelves: Started this book a long while ago but never finished until recently, but I mostly just skimmed the last 3 chapters, which were practical examples as well as a conclusion.
A lot of tools and technologies mentioned in the book have undergone many changes, but I think the concepts remained the same. The concepts espoused by the book still remains relevant - something a lot of Java programmers today still fail to grasp.
- The Day Nina Simone Stopped Singing.
- One World.
- Used At The Office - A Filthy Erotic Story!
- Reckless Brain Shot (Abridged).
- Charter Schools: Lessons in School Reform (Topics in Educational Leadership (Hardcover));
- New Art City: Manhattan at Mid-Century.
Things like keeping things simple, don't over-engineer, use the right tools, etc Started this book a long while ago but never finished until recently, but I mostly just skimmed the last 3 chapters, which were practical examples as well as a conclusion. Things like keeping things simple, don't over-engineer, use the right tools, etc.
Books & Videos
The book is a bit misnamed though. Yes, it does sort of explain how you can code better, faster, and lighter in Java, but there isn't really that much depth here, something more for the less experienced crowd. So don't go expecting performance-tuning advice or complexity comparisons. It's more accurately described as how to go about designing and developing a piece of software while avoiding some common pitfalls.
Bastiaan Harmsen rated it liked it Jul 13, Kimberly Coy rated it really liked it Feb 13, Anton rated it really liked it Sep 30, Mario Lukica rated it liked it Aug 04, Konstantin Solomatov rated it it was amazing Feb 17, Toby Atkin-wright rated it it was ok Aug 14, Geo rated it it was ok Aug 28, Lucas rated it liked it Nov 10, Mike Hitchcock rated it liked it Oct 01, Lee Hong rated it liked it Jan 27, Lyle rated it liked it Oct 08, Shamus Frigon rated it it was ok Jan 28, Natan Cox rated it it was ok Aug 28, Worthy rated it liked it Dec 01, Christian rated it liked it Feb 17, Konstantin rated it it was amazing Jan 03, Kyrill rated it liked it Dec 28, However, once they start doing this, they aren't as critical of their favored alternative as they are of EJB.
For example, five of my students at the University of Toronto have been working with Hibernate for the last four months. We definitely prefer it to JDO, or to rolling our own persistence layer, but we have still had to bend some of our data model out of shape to fit Hibernate's needs, and debugging mapping files is about as much fun as, well, debugging EJB deployment descriptors.
I came away from this book feeling that the authors never made up their minds whether they were writing a polemic, or a technical how-to.
A little of one mixed into the other would have been fine, but the balancing act they seemed to be striving for just didn't work for me. Everything they discuss is worth knowing, but this book may not be the best way to pick it up. In "Better, Faster, Lighter Java," authors Tate and Gehtland argue that the old heavyweight architectures are unwieldy, complicated, and contribute to slow and buggy application code. That might be good news to you if you're among the ten percent of Java developers who are working on the hardest problems, and your applications happen to fit those enterprise frameworks perfectly.
The rest of us are stuck with excruciating complexity for little or no benefit. Hibernate--a persistence framework that does its job with a minimal API and gets out of the way, and Spring--a container that's not invasive, heavy or complicated. Hibernate and Spring are designed to be fairly simple to learn and use, and place reasonable demands on system resources.
Better, Faster, Lighter Java by Bruce Tate
Written for intermediate to advanced Java developers, the book offers fresh ideas--often unorthodox--to help developers rethink the way they work, presenting techniques and principles they'll use to build simpler applications. Tate and Justin present their ideas from the ground up. First, they lay out five core principles.
- Diviners Prophecy (Diviners Trilogy Book 1).
- "Better, Faster, Lighter Java" Released by O'Reilly.
- Hip Hop Is Not Our Enemy.
- Aunt Marthas Bun.
- You Want Me To Do What? : The Diary Of Hollywoods Go-To Errand Boy.
They demonstrate techniques to build simple, decoupled code, and show readers the methods to use to choose their technologies.