Wattle Software - producers of XMLwriter XML editor
 Bookstore Home | XMLwriter Home | Search | Site Map 
XML Related
 General XML
 XSLT & Stylesheets
 XHTML
 SGML
 XML DTDs
 XML Schema
Web Development
 Web Graphics
 HTML
 Dynamic HTML
Web Services
 General Web Services
 UDDI
 SOAP
 WSDL
 Programming/Scripting 
 PHP Programming
 Perl Programming
 Active Server Pages
 Java Server Pages
 JavaScript
 VBScript
 .NET Programming
 
XMLwriter
 About XMLwriter
 Download XMLwriter
 Buy XMLwriter
XML Resources
 XML Links
 XML Training
 The XML Guide
 XML Book Samples
 

Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin Series)


By Robert C. Martin
 
Image of: Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin Series)
Pricing Details:

List Price:$47.99
You save:$9.11 (19%)
Your Price:$38.88
Buy Now

Book Details:

Format:Paperback, 464 pages.
Publisher:Prentice Hall PTR 2008-08-11
ISBN:0132350882

Average Customer Rating:

4.5 4.5 out of 5 stars (40 reviews)

Editorial Reviews:

Even bad code can function. But if code isn?t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn?t have to be that way.

Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code ?on the fly? into a book that will instill within you the values of a software craftsman and make you a better programmer?but only if you work at it.

What kind of work will you be doing? You?ll be reading code?lots of code. And you will be challenged to think about what?s right about that code, and what?s wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft.

Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code?of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and ?smells? gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code.

Readers will come away from this book understanding
  • How to tell the difference between good and bad code
  • How to write good code and how to transform bad code into good code
  • How to create good names, good functions, good objects, and good classes
  • How to format code for maximum readability
  • How to implement complete error handling without obscuring code logic
  • How to unit test and practice test-driven development
This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.


Customer Reviews:

Displaying 1 to 5 of 40 total reviews (Page 1 of 9):

5 out of 5 stars Confirmation of/by experience

This book will not teach you new things, if you are an experienced programmer. But ... this book is also worth to be read for experienced programmers, as they will find the confirmation for their methods they have "invented" by themselves during the last decades sitting in front of the monitors in order to produce clean code.

Short: for beginners a must-read for learning, for experienced ones a must read for teaching.

1 out of 5 stars Don't get the Kindle version

[Kindle Version Review]

The one star is not a reflection of the content of the book, which is clearly a very fine treatise on coding practices, but of the fact that the Kindle version is almost impossible to read. Code samples are truncated, in a variable-width font, and have less-than and greater-than symbols missing. References in the text often refer to listings that are not closely located with that text (eg. "see Listing 4-7 on page 71" is almost impossible to find on a Kindle without single-paging).

This is a book that requires a lot of page flipping, and shouldn't be available on the Kindle unless the publisher is willing to put in some effort to address these readability issues.

5 out of 5 stars Very motivating

Found myself laughing many times when reading some of these examples of horrific code and practices. I'm currently in a project that has every bad example in it. This book has given me hope for the future and the motivation to make my situation better.

5 out of 5 stars Give this book to your co-workers for your own sake

If only all code was so Clean. There is nothing in here that any developer can't grasp, and there is nothing in here that every developer shouldn't know.
Considering the amount of time wasted trying to comprehend legacy code while implementing enhancements and fixing defects, it's almost criminal to ignore this book's insights. Oh, and by legacy code I'm talking about that code your wrote this morning.

5 out of 5 stars A terrific guide for Java programmers

This is primarily a book about code style. That sounds dull, but it doesn't have to be. Rather than just saying "do this," this book provides rational arguments to support patterns that make code much, much easier to read, remember and refactor. It's easier to write, too--unlike other style guides which say to comment everything (even getters and setters!), Clean Code advises you to use comments sparingly; usually, the code should speak for itself. The book concludes with actual case studies from large, open-source projects where messy code is cleaned up. This is an extremely useful exercise.

If you're a solo programmer, I'd recommend perusing this book. And if you're on a team, give this book to everyone else on it. You might just end up with some better programmers.

More Customer Reviews:
Next Page


Customers who bought this book were also interested in:


The Productive Programmer (Theory in Practice (O'Reilly))


Pragmatic Thinking and Learning: Refactor Your Wetware (Pragmatic Programmers)


Working Effectively with Legacy Code (Robert C. Martin Series)


Code Complete: A Practical Handbook of Software Construction


Effective Java (2nd Edition) (Java Series)

 

Find similar books by category...


Search for more:

Search books:  



Google
 
Web XMLwriter.net




Last updated: Sat Jul 4 17:09:06 CDT 2009
© Wattle Software 2007. All rights reserved.