Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
Is Structural Subtyping Useful? An Empirical Study
ESOP '09 Proceedings of the 18th European Symposium on Programming Languages and Systems: Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009
Three approaches to object evolution
PPPJ '09 Proceedings of the 7th International Conference on Principles and Practice of Programming in Java
JEqualityGen: generating equality and hashing methods
GPCE '10 Proceedings of the ninth international conference on Generative programming and component engineering
Stop the software architecture erosion: building better software systems
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
Understanding the impact of collection contracts on design
TOOLS'10 Proceedings of the 48th international conference on Objects, models, components, patterns
Experiences documenting and preserving software constraints using aspects
Proceedings of the tenth international conference on Aspect-oriented software development companion
Benchmarking library and application software with Data Envelopment Analysis
Software Quality Control
Run-time phenomena in dynamic software updating: causes and effects
Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution
Logic Java: combining object-oriented and logic programming
WFLP'11 Proceedings of the 20th international conference on Functional and constraint logic programming
A software craftsman's approach to data structures
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Adaptive monitoring of end-user OSGi-based home boxes
Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering
Static detection of brittle parameter typing
Proceedings of the 2012 International Symposium on Software Testing and Analysis
Detecting entry points in java libraries
PSI'11 Proceedings of the 8th international conference on Perspectives of System Informatics
Ownership, filters and crossing handlers: flexible ownership in dynamic languages
Proceedings of the 8th symposium on Dynamic languages
What should developers be aware of? An empirical study on the directives of API documentation
Empirical Software Engineering
What programmers do with inheritance in java
ECOOP'13 Proceedings of the 27th European conference on Object-Oriented Programming
A survey of support for structured communication in concurrency control models
Journal of Parallel and Distributed Computing
Adoption and use of Java generics
Empirical Software Engineering
Hi-index | 0.00 |
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.com The 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 Recommendations Great 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, Inc Josh Bloch gives great insight into best practices that really can only be discovered after years of study and experience.Mark Mascolino, software engineer This 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, Japan I 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 simple, practical terms the limits of programming on intuition alone, or taking the most direct path to a solution without fully understanding what the language offers. Michael Ernest, Inkling Research, Inc. I dont find many programming books that make me want to read every pagethis is one of them.Matt Tucker, chief technical officer, Jive Software Great how-to resource for the experienced developer.John Zukowski, author of numerous Java technology books I picked this book up two weeks ago and can safely say I learned more about the Java language in three days of reading than I did in three months of study! An excellent book and a welcome addition to my Java library.Jane Griscti, I/T advisory specialist 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 togetherseventy-eight indispensable programmers 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.