Download PDF Effective Java 2nd Edition Joshua Bloch 8601404288357 Books
Download PDF Effective Java 2nd Edition Joshua Bloch 8601404288357 Books


Are you looking for a deeper understanding of the Java™ programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further! Effective Java™, Second Edition, brings together seventy-eight indispensable programmer’s rules of thumb working, best-practice solutions for the programming challenges you encounter every day.
This highly anticipated new edition of the classic, Jolt Award-winning work has been thoroughly updated to cover Java SE 5 and Java SE 6 features introduced since the first edition. Bloch explores new design patterns and language idioms, showing you how to make the most of features ranging from generics to enums, annotations to autoboxing.
Each chapter in the book consists of several “items” presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and outstanding code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why.
Highlights include
- New coverage of generics, enums, annotations, autoboxing, the for-each loop, varargs, concurrency utilities, and much more
- Updated techniques and best practices on classic topics, including objects, classes, libraries, methods, and serialization
- How to avoid the traps and pitfalls of commonly misunderstood subtleties of the language
- Focus on the language and its most fundamental libraries java.lang, java.util, and, to a lesser extent, java.util.concurrent and java.io
Simply put, Effective Java™, Second Edition, presents the most practical, authoritative guidelines available for writing efficient, well-designed programs.
Download PDF Effective Java 2nd Edition Joshua Bloch 8601404288357 Books
"I have not read the entire book yet but what I have read so far has been very useful.
If you are concerned about receiving the "fake" version after reading reviews. I want to let you know that I recently ordered this book and I did not receive the "fake" version."
Product details
|

Tags : Effective Java (2nd Edition) [Joshua Bloch] on . <B> <P style= MARGIN 0px > </B>Are you looking for a deeper understanding of the Java™ programming language so that you can write code that is clearer,Joshua Bloch,Effective Java (2nd Edition),Addison-Wesley,0321356683,Programming - Object Oriented,Programming Languages - Java,Java (Computer program language),COMPUTERS / Programming Languages / Java,Computer Books Languages,Computer Programming Languages,Computers,Computers - Languages / Programming,Computers / Programming / Object Oriented,Java variants,Object-oriented programming (OOP)
Effective Java 2nd Edition Joshua Bloch 8601404288357 Books Reviews :
Effective Java 2nd Edition Joshua Bloch 8601404288357 Books Reviews
- This is the book I wish I had when I was working as a Java programmer. Bloch gives 78 ways to write idiomatic Java code, and the book is written in the Scott Myers style where each item can stand on its own.
I liked that the author made definitive statements about which style is best, and explains why. For example Item 16, "Favor composition over inheritance" describes how inheritance can violate encapsulation and why it leads to fragile software. First we are shown an example using inheritance that is broken, a way to rewrite it using composition, and followed by a concluding explanation.
The author highlights key points in bold text; this was a helpful way to see the critical points being made. Many statements are well sourced as the References section in the back contains upwards of 40 books.
I read some other reviews of this book which said they thought the author was too authoritative with his opinion. I actually found this to be the strong suit of the book, in that the author states his design preference, why it is best, shows examples, and the sources his information. He knows the material and the language very well. I have yet to read a better Java design book so far. - This isn't a "learn Java" book, but rather a reference about Java best practices. The book is not intended to be read from cover to cover, but to serve as a reference when dealing with different design issues. As more of a tyro, I experienced two things 1) some of the sections are above my skill level (at least for now); and 2) the book is loaded with preferred implementations that you don't learn in class but you really need to know if you go on to be a developer. Many of these design patterns would also be applicable to other languages. For me, this will be an valuable resource as I progress from programs for class (where if it works it's good, as long as the style isn't really bad) to good Java style. Other than mentors, I haven't found better way to learn really good Java style.
- I have not read the entire book yet but what I have read so far has been very useful.
If you are concerned about receiving the "fake" version after reading reviews. I want to let you know that I recently ordered this book and I did not receive the "fake" version. - Very good book covering topics of core importance but much beyond the basics. Format could be a little more clear. It kinda reads like a story not a reference, however the information is very good. This is not the type of book that fills pages with reprints of javadocs or elaborates upon basic concepts with dumb examples exhaustively typed out. It is suited to the person who can already develop code at a professional level looking to become more effective with the Java language. These are the types of things developers share with each other during code reviews. I found myself incorporating ideas from the book into my coding style almost immediately. The information is useful and worth knowing. Great for anyone mid-level and up.
- Hello,
This review is not about the book's content. Effective Java 2nd edition is a rather well known and successful book. This review is about this particular print/edition of the book. It has ISBN number 978-1502579898 and product number (ASIN) 1502579898, which varies from original ISBN 978-0321356680 (ASIN 0321356683) Effective Java (2nd Edition).
So, what's different about this print and why I didn't like it much
* Dimensions are noticeably larger 8.5x11 in vs 7.3x9.1 in
* As a result of the above, each page of the book has approximately 2 inch empty margins. Can you imagine? It looks very awkward when you read the book
* The spine of the book is blank. If you put the book on a bookshelf among others, it is hard to guess what it is
* Cover quality. It seems like the publisher (CreateSpace) prints a low resolution image cover on a glossy paperback
I liked
* Lower price that Addison-Wesley's print
Other thoughts
* Paper and print quality is good
If these differences won't bother you, this book is a good buy. - I've learned many of the lessons in this book--or, as one of my colleagues likes to say, developed scar tissue--through trial and error, but I would have saved myself from a lot of mistakes had I read this book from the start. Josh Bloch gives dozens of practical explanations for why or why not to do various things a certain way, and under what conditions it may be acceptable to stray from his guidelines. I read about halfway through the first edition before deciding that I really needed to read the second edition, which covers newer features such as generics. Whether you're a seasoned Java developer or a beginner, or whether or not you've read the first edition already, Joshua Bloch's Effective Java (2nd Edition) is definitely worth a read--and while you're at it, pick up a copy of Java Puzzlers, too.
Comments
Post a Comment