Monday, April 4, 2011

Programming, Series, Guide, Effective, Language, Java

Effective Java: Programming Language Guide (Java Series)



Your Ad Here









A new edition of this title is available, ISBN-10: 0321356683 ISBN-13: 9780321356680

Written for the working Java developer, Joshua Bloch's Effective Java Programming Language Guide provides a truly useful set of over 50 best practices and tips for writing better Java code. With plenty of advice from an indisputable expert in the field, this title is sure to be an indispensable resource for anyone who wants to get more out of their code.


Your Ad Here


As a veteran developer at Sun, the author shares his considerable insight into the design choices made over the years in Sun's own Java libraries (which the author acknowledges haven't always been perfect). Based on his experience working with Sun's best minds, the author provides a compilation of 57 tips for better Java code organized by category. Many of these ideas will let you write more robust classes that better cooperate with built-in Java APIs. Many of the tips make use of software patterns and demonstrate an up-to-the-minute sense of what works best in today's design. Each tip is clearly introduced and explained with code snippets used to demonstrate each programming principle.


Your Ad Here


Early sections on creating and destroying objects show you ways to make better use of resources, including how to avoid duplicate objects. Next comes an absolutely indispensable guide to implementing "required" methods for custom classes. This material will help you write new classes that cooperate with old ones (with advice on implementing essential requirements like the equals() and hashCode() methods).


Your Ad Here


The author has a lot to say about class design, whether using inheritance or composition. Tips on designing methods show you how to create understandable, maintainable, and robust classes that can be easily reused by others on your team. Sections on mapping C code (like structures, unions, and enumerated types) onto Java will help C programmers bring their existing skills to Sun's new language. Later sections delve into some general programming tips, like using exceptions effectively. The book closes with advice on using threads and synchronization techniques, plus some worthwhile advice on object serialization.


Your Ad Here


Whatever your level of Java knowledge, this title can make you a more effective programmer. Wisely written, yet never pompous or doctrinaire, the author has succeeded in packaging some really valuable nuggets of advice into a concise and very accessible guidebook that arguably deserves a place on most any developer's bookshelf. --Richard Dragan


Your Ad Here


Topics covered:
  • Best practices and tips for Java
  • Creating and destroying objects (static factory methods, singletons, avoiding duplicate objects and finalizers)
  • Required methods for custom classes (overriding equals(), hashCode(), toString(), clone(), and compareTo() properly)
  • Hints for class and interface design (minimizing class and member accessibility, immutability, composition versus inheritance, interfaces versus abstract classes, preventing subclassing, static versus nonstatic classes)
  • C constructs in Java (structures, unions, enumerated types, and function pointers in Java)
  • Tips for designing methods (parameter validation, defensive copies, method signatures, method overloading, zero-length arrays, hints for Javadoc comments)
  • General programming advice (local variable scope, using Java API libraries, avoiding float and double for exact comparisons, when to avoid strings, string concatenation, interfaces and reflection, avoid native methods, optimizing hints, naming conventions)
  • Programming with exceptions (checked versus run-time exceptions, standard exceptions, documenting exceptions, failure-capture information, failure atomicity)
  • Threading and multitasking (synchronization and scheduling hints, thread safety, avoiding thread groups)
  • Serialization (when to implement Serializable, the readObject(), and readResolve() methods)










List Price: $ 54.99



Price: $ 14.99










Your Ad Here



Other posts like this, by keyword:

Programming:

Oracle PL/SQL Programming, Third Edition ...
Oracle Shell Scripting: Linux and UNIX Programming for Oracle (Oracle In-Focus series) ...
Palm Programming for the Absolute Beginner w/CD ...
What is something productive to do in programming? ...
Programming of Computer Numerically Controlled Machines ...
Drag `n’ Drop CGI: Enhance Your Web Site Without Programming ...
Programming Logic for Business ...
Principles of Object-Oriented Programming in Java 1.1 ...
Cocoa Programming for Mac OS X ...
Internet Programming With VB ...
Series:

Come Look With Me: Exploring Landscape Art With Children (Come Look With Me Series) ...
When is the new series of american chopper repeated on discovery? ...
Fuzzy and Neural Approaches in Engineering (Adaptive and Learning Systems for Signal Processing, Communications and Control Series) ...
Modularity: Understanding the Development and Evolution of Natural Complex Systems (Vienna Series in Theoretical Biology) ...
Village Diary (The Fairacre Series #2) Reviews ...
Missing in Death (In Death Series) Reviews ...
Water Management in Islam (Water Resources Management and Policy Series) Reviews ...
Doing Family Therapy, Second Edition: Craft and Creativity in Clinical Practice (The Guilford Family Therapy Series) ...
Biology and Creation: An Introduction Regarding Life and Its Origins (Creation Research Society Reader Series, No. 4) ...
SF Giants World Series Parade ...
Guide:

BBC Style Guide ...
A+ Certification Training Guide, Second Edition (OTHER NEW RIDERS) ...
Shooting & Selling Your Photos: The Complete Guide to Making Money with Your Photography ...
Naturally Curious: A Photographic Field Guide and Month-by-Month Journey Through the Fields, Woods, and Marshes of New England Reviews ...
Guide to Score Study for the Wind Band Conductor (Meredith Music Resource) ...
From Technical Professional to Entrepreneur: A Guide to Alternative Careers ...
Musclemag International’s Anabolic Primer: An Information Packed Reference Guide to Ergogenic Aids for Hardcore Bodybuilders ...
10 Insider Secrets Career Transition Workshop: Your Complete Guide to Discovering the Ideal Job ...
Guide Investing Mutual Funds (Money Smarts/David Logan Scott) ...
The Unofficial LEGO MINDSTORMS NXT 2.0 Inventor’s Guide ...
Effective:

Effective Ski Coaching ...
Effective Care in Pregnancy and Childbirth (Oxford medical publications) ...
The Effective School Leader’s Guide to Management ...
How Successful Artists Study (Effective Learning Ideas and Knowledge for Artists, First Edition) Reviews ...
Patterns for Effective Use Cases (The Agile Software Development Series) Reviews ...
New Bedford set to shine for half marathon ...
Drucker’s Lost Art of Management: Peter Drucker’s Timeless Vision for Building Effective Organizations ...
Veterinarians Guide to Natural Remedies for Dogs : Safe and Effective Alternative Treatments and Healing Techniques from the Nations Top Hol ...
The Book of Dialogue: How to Write Effective Conversation in Fiction, Screenplays, Drama, and Poetry ...
Effective Human Relations: Personal and Organizational Applications ...
Language:

Personnages: An Intermediate Course in French Language and Francophone Culture (Cengage Acquisition) ...
The Language Center at Tacoma Community College Library in Tacoma, WA ...
The Language of Democracy: Political Rhetoric in the United States and Britain, 1790-1900 ...
Name of the Game (Language of Love #33) Reviews ...
Envisioning Literature: Literary Understanding and Literature Instruction (Language and Literacy Series) Reviews ...
Teaching for Joy and Justice: Re-Imagining the Language Arts Classroom ...
The American Heritage English as a Second Language Dictionary Reviews ...
Vocabulary Workshop: Third Course (Elements of Language) ...
Teaching for Joy and Justice: Re-Imagining the Language Arts Classroom ...
Greek (Modern), Basic: Learn to Speak and Understand Modern Greek with Pimsleur Language Programs (Simon & Schuster’s Pimsleur) Re ...
Java:

Principles of Object-Oriented Programming in Java 1.1 ...
The Politics of Religion in Indonesia: Syncretism, Orthodoxy, and Religious Contention in Java and Bali (Routledge Contemporary Southeast As ...
3D Astronomy with JAVA, An Introduction to Computer Graphics ...
Professional Java Server Programming J2EE Edition ...
Professional Java Server Programming: with Servlets, JavaServer Pages (JSP), XML, Enterprise JavaBeans (EJB), JNDI, CORBA, Jini and Javaspac ...
Java Programming on Linux Reviews ...

No comments:

Post a Comment