Effective Java
N**E
Effective Java is the most effective book for improving the code of Java non-novices bar none
After wanting an update to the 2nd Ed. for years, Effective Java 3rd Ed. finally arrived from pre-order this weekend. There’s nothing else like it, the theme song from the Movie "The Spy Who Loved Me" comes on every time you open it....It doesn’t try and teach you Java. Instead it shows you what you *should* be doing and why. Rather than instructing you on how anything *can* be done, it purposely avoids ‘everything’ Java allows and is so much more powerful for it. Moreover, no analogy for any language comes close to what this book delivers to the Java programmer. If you can understand and live by the pragmatics set out in this book your work will not only be so much better, but (hopefully more importantly) others will be able to do so much more from your work too.My only criticism would be this should have been Edition 5 or 6 as the work deserved other editions being crafted in the intervening time. Please don't leave it so long next time Joshua!For learning Java there are lots of choices. I recommend using the BlueJ IDE from Kent University and the Objects First With Java book, especially if it is your first language. Later get Effective Java and migrate to an IDE that supports modern professional DevOps.
V**E
Like
Very useful book
D**Y
Effectively the best Java best practice book
Excellent book. Read it once, read it again, keep a copy of it in your shelf, at home, at work, keep the items open somewhere to refer back to, try out the code examples.This is a must-have for a Java enthusiast. You are missing out otherwise. Check out items 2, 18, 28, 31 and all of the items on concurrency (78-84) to get a good feel for the breadth and depth of knowledge covered. Everything else is just as good but those items stood out to me extra as a personal point of interest.
T**T
High quality book
Excellent book !I remove a star, the cover quality is absolute garbage. Easy to break it's almost if the glue doesn't hold. It's time to change printer company for real.
J**A
This book is an essential piece of reading for any junior level engineer
I'm nearly complete this book now, it has helped me immensely grow my Java skills as a developer. Much of the stuff taught in this book is very transferable to other realms of development. It is written in a style that is easy to follow and doesn't read like a technical specification. The code examples are the real gold in this book, very concise and helpful. There is a lot of content in this book which can make it difficult to get through but thankfully its written in a manner where you can pick up any chapter without context of the prior chapters.I'd recommend this to anyone who has an alright knowledge of Java and wants to take it to the next level. I'd nearly even recommend it to non Java developers.
A**K
Second copy of this book
I have been working as a Java developer for 15 years now, have had multiple copies of this book, keep loaning them to people then changing jobs and forgetting about the book. It's a very good reference to have around and the updates of best practice with the newer language features are really useful.Generally read the book cover to cover once, now it sits on my desk as a reference as there will always be good tips to look up when writing or refactoring code.
M**K
Takes a competent Java developer to the next level
Great book for anyone moderately competent with Java who wants to delve even deeper and learn the absolute best practices for using the language.
A**N
Fantastic book
Absolutely one of the best books available for the component developer who wants to work right at the edge of performance in Java.
A**R
great book I’m half way through
I thought I knew a lot about java this book proved me wrong I learned a lot just from the first half.
K**L
Muito bom!
Muitas dicas que não são tão acessíveis e que não se acha em um cursinho qualquer, valeu a pena, mas foi um pouco carinho :(
L**Z
Fantastic book!!
I’ve been using Java for almost a year now and this book definitely enhanced my understanding on the language and how to use its features more efficiently. I don’t recommend it as an introduction to the language, but once you do get familiar with its syntax and you start wondering what resource you should turn to improve your understanding of the language and its usability, then read this book!The writing is clean and comprehensive. I didn’t feel lost on most topics. I was able to follow along pretty consistently. The ones I did struggle with, I just re-read some parts of the passages and looked up some articles that were a little more introductory to what I was reading.If anyone is wondering how this book fairs on an e-reader, I read this all through a Kindle and I didn’t see any issues with the examples or text.Finally, if I had to make just one request, I’d say that a few more examples of bad practices vs the good ones would be awesome just to highlight the issues that a passage addresses.Amazing book nonetheless!
A**T
Un paso más hacia la excelencia con Java
Si ya programas con Java y no sabes cómo mejorar tu código este es un buen libro. Afronta diversas situaciones a las que se enfrenta el programador y ofrece soluciones que se entienden y que arrojan luz sobre algunos aspectos más difíciles y abstractos de la programación.
S**S
Still reading.
Your knowledge of java will grow like a tree. slow, strong, and in-depth (as the root of a tree.) :D
Trustpilot
1 day ago
2 weeks ago