Effective Java Programming Language Guide 2nd Edition
(häftad)Second Edition
av Joshua Bloch
- Format:
- Häftad (paperback)
- Utgiven:
- 2008-05-01
- Språk:
- Engelska
Effective Java, Second Edition, brings together seventy-eight indispensable programmers rules of thumb: working, best-practice solutions for the programming challenges you encounter every day.
(Computer Bookshops Limited)
Passar bra ihop
+ De som köpt den här boken har ofta också köpt Clean Code: A Handbook Of Agile Software Craftsmanship (häftad) av Robert C Martin Pris för båda:604:-KöpFler böcker av Joshua Bloch
Java Puzzlers: Traps, Pitfalls, & Corner Cases
Joshua Bloch, Neal Gafter (häftad)Java Concurrency in Practice
Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes (häftad)Publications of the American Jewish Historical Socie...
Alexander Marx, Joshua Bloch, Lee Friedman (inbunden)291:- Köp331:- Köp544:- KöpKundrecensioner
Bli först med att recensera och betygsätt boken Effective Java Programming Language Guide 2nd Edition - du kan vinna 200 kr varje vecka i tävlingen "Veckans recension".Recensioner i media
Raves for the First Edition!
I sure wish I had this book ten years ago. Some might think that I dont need any Java books, but I need this one.
James Gosling, fellow and vice president, Sun Microsystems, Inc.
An excellent book, crammed with good advice on using the Java programming language and object-oriented programming in general.
Gilad Bracha, coauthor of The Java Language Specification, Third Edition
10/10anyone aspiring to write good Java code that others will appreciate reading and maintaining should be required to own a copy of this book. This is one of those rare books where the information wont become obsolete with subsequent releases of the JDK library.
Peter Tran, bartender, JavaRanch.comThe best Java book yet written.... Really great; very readable and eminently useful. I cant say enough good things about this book. At JavaOne 2001, James Gosling said, Go buy this book! Im glad I did, and I couldnt agree more.
Keith Edwards, senior member of research staff, Computer Science Lab at the Palo Alto Research Center (PARC), and author of Core JINI (Prentice Hall, 2000)This is a truly excellent book done by the guy who designed several of the better recent Java platform APIs (including the Collections API).
James Clark, technical lead of the XML Working Group during the creation of the XML 1.0 Recommendation, editor of the XPath and XSLT RecommendationsGreat content. Analogous to Scott Meyers classic Effective C++. If you know the basics of Java, this has to be your next book.
Gary K. Evans, OO mentor and consultant, Evanetics, IncJosh Bloch gives great insight into best practices that really can only be discovered after years of study and experience.
Mark Mascolino, software engineerThis is a superb book. It clearly covers many of the language/platform subtleties and trickery you need to learn to become a real Java master.
Victor Wiewiorowski, vice president development and code quality manager, ValueCommerce Co., Tokyo, JapanI like books that under-promise in their titles and over-deliver in their contents. This book has 57 items of programming advice that are well chosen. Each item reveals a clear, deep grasp of the language. Each one illustrates in ...
(Computer Bookshops Limited)
Bloggat om Effective Java Programming Language Guide 2nd Edition
Övrig information
Joshua Bloch is a Principal Engineer at Google and former Distinguished Engineer at Sun Microsystems. He led the design and implementation of numerous Java platform features including JDK 5 language enhancements and the Java Collections Framework. He is the author of the bestselling, Jolt Award-winning book, Effective Java. He holds a Ph.D. from Carnegie-Mellon University and a B.S. from Columbia.
(Computer Bookshops Limited)
Innehållsförteckning
Foreword xi
Preface xiii
Acknowledgments xvii
Chapter 1: Introduction 1
Chapter 2: Creating and Destroying Objects 5
Item 1: Consider static factory methods instead of constructors 5
Item 2: Consider a builder when faced with many constructor
parameters 11
Item 3: Enforce the singleton property with a private constructor 17
Item 4: Enforce noninstantiability with a private constructor 19
Item 5: Avoid creating unnecessary objects 20
Item 6: Eliminate obsolete object references 24
Item 7: Avoid finalizers 27
Chapter 3: Methods Common to All Objects 33
Item 8: Obey the general contract when overriding equals 33
Item 9: Always override hashCode when you override equals 45
Item 10: Always override toString 51
Item 11: Override clone judiciously 54
Item 12: Consider implementing Comparable 62
Chapter 4: Classes and Interfaces 67
Item 13: Minimize the accessibility of classes and members 67
Item 14: In public classes, use accessor methods, not public fields 71
Item 15: Minimize mutability 73
Item 16: Favor composition over inheritance 81
Item 17: Design and document for inheritance or else prohibit it 87
Item 18: Prefer interfaces to abstract classes 93
Item 19: Use interfaces only to define types 98
Item 20: Prefer class hierarchies to tagged classes 100
Item 21: Use function objects to represent strategies 103
Item 22: Favor static member classes over nonstatic 106
Chapter 5: Generics 109
Item 23: Don't use raw types in new code 109
Item 24: Eliminate unchecked warnings 116
Item 25: Prefer lists to arrays 119
Item 26: Favor generic types 124
Item 27: Favor generic methods 129
Item 28: Use bounded wildcards to increase API flexibility 134
Item 29: Consider typesafe heterogeneous containers 142
Chapter 6: Enums and Annotations 147
Item 30: Use enums instead of int constants 147
Item 31: Use instance fields instead of ordinals 158
Item 32: Use EnumSet instead of bit fields 159
Item 33: Use EnumMap instead of ordinal indexing 161
Item 34: Emulate extensible enums with interfaces 165
Item 35: Prefer annotations to naming patterns 169
Item 36: Consistently use the Override annotation 176
Item 37: Use marker interfaces to define types 179
(Computer Bookshops Limited)
Fler böcker inom
TOPPLISTOR
- Titel: Effective Java Programming Language Guide 2nd Edition
- Format: Häftad
- ISBN: 9780321356680
- Förlag: ADDISON-WESLEY
- Utgivningsland: USA
- Utgivningsort: Upper Saddle River
- Upplaga: 2
- Antal sidor: 346
- Vikt: 760 g
- Höjd: 235 mm
- Antal komponenter: 1