Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Overview

Robert C. Martin reveals the disciplines, techniques, tools, and practices that separate software craftsmen from mere "9-to-5" programmers

  • One of the world's most respected programmers takes software craftsmanship to the next level, answering hard questions about what it really means to be a craftsman

  • Useful advice on how to code, refactor, test, estimate, manage time, and learn

  • By the legendary "Uncle Bob," who helped launch the Agile movement and wrote Software Development's influential "Craftsmanship" column

Programming languages and development platforms burst into fashion, and then fade away. Software paradigms briefly dominate, then shift. Methodologies are debated religiously, agreed upon - and soon scrapped altogether. It's no wonder that application development has a high rate of turnover and burnout. Programmers who endure and succeed amidst swirling uncertainty have one thing in common: they all care deeply about the practice of creating software. They treat it as a craft. In this much-anticipated new book, software legend Robert C. Martin explains why programmers should care about their jobs, how organizations can foster the type of environment that allows programmers to succeed, and what it means for individual software developers to truly work as craftsmen. The Clean Coder goes beyond "values and attitudes" to fully document the specific disciplines, techniques, tools, and practices that successful software craftsmen share in common. Throughout his 40-year career at the forefront of movements ranging from agile and extreme programming to object-oriented development, "Uncle Bob" has consistently been a voice of practical common sense and enduring wisdom. He has now written a book that every aspiring and ascending software craftsman can use: to write better software, and to gain greater personal fulfillment in doing so.

Subscriber Reviews

Average Rating: 4.583333333333333 out of 5 rating Based on 60 Ratings

"must for every professional" - by Pradeep on 08-APR-2014
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
10 stars!!
Report as Inappropriate

"What a letdown!" - by Anonymous on 02-APR-2014
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
This is just a jumbled bunch of anecdotes.  I seriously wonder if the author is performing a social experiment to find out how well his name recognition alone propels sales.  The Table Of Contents is a complete misrepresentation of the content.  There is no substance here.
Report as Inappropriate

"Great Read" - by Anonymous on 16-FEB-2014
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Very well written and applicable to everyday coding.
Report as Inappropriate

"Easy to read, useful wisdom" - by BradC on 08-MAY-2013
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
This is an easy to read book with lots of good advice, that seems to come from a place of experience.  Chapters can be read independently, and it touches on themes anyone working in software development can relate to.

Highly recommended!

Report as Inappropriate

"Best Book Ever!" - by Developer on 31-MAR-2013
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
This is one of the best books I have ever read! Enjoyed reading every word of it.
Report as Inappropriate

Table of Contents

 Index