The Robert C. Martin Clean Code Collection (Collection)

The Robert C. Martin Clean Code Collection (Collection)

by Robert C. Martin
The Robert C. Martin Clean Code Collection (Collection)

The Robert C. Martin Clean Code Collection (Collection)

by Robert C. Martin

eBook

$42.99  $56.99 Save 25% Current price is $42.99, Original price is $56.99. You Save 25%.

Available on Compatible NOOK Devices and the free NOOK Apps.
WANT A NOOK?  Explore Now

Related collections and offers


Overview

The Robert C. Martin Clean Code Collection consists of two bestselling eBooks:

  • Clean Code: A Handbook of Agile Software Craftmanship
  • The Clean Coder: A Code of Conduct for Professional Programmers

In Clean Code, legendary software expert Robert C. 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. You will be challenged to think about what’s right about that code and what’s wrong with it. More important, you will be challenged to reassess your professional values and your commitment to your craft.

 

In The Clean Coder, Martin introduces the disciplines, techniques, tools, and practices of true software craftsmanship. This book is packed with practical advice--about everything from estimating and coding to refactoring and testing. It covers much more than technique: It is about attitude. Martin shows how to approach software development with honor, self-respect, and pride; work well and work clean; communicate and estimate faithfully; face difficult decisions with clarity and honesty; and understand that deep knowledge comes with a responsibility to act.

Readers of this collection will come away 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
  • What it means to behave as a true software craftsman
  • How to deal with conflict, tight schedules, and unreasonable managers
  • How to get into the flow of coding and get past writer’s block
  • How to handle unrelenting pressure and avoid burnout
  • How to combine enduring attitudes with new development paradigms
  • How to manage your time and avoid blind alleys, marshes, bogs, and swamps
  • How to foster environments where programmers and teams can thrive
  • When to say “No”--and how to say it
  • When to say “Yes”--and what yes really means

Product Details

ISBN-13: 9780132911221
Publisher: Pearson Education
Publication date: 11/10/2011
Series: Robert C. Martin Series
Sold by: Barnes & Noble
Format: eBook
Pages: 701
Sales rank: 986,728
File size: 10 MB

About the Author

Robert C. Martin (“Uncle Bob”) has been a programmer since 1970. He is founder and president of Object Mentor, Inc., an international firm of highly experienced software developers and managers who specialize in helping companies get their projects done. Object Mentor offers process improvement consulting, object-oriented software design consulting, training, and skill development services to major corporations worldwide. Martin has published dozens of articles in various trade journals and is a regular speaker at international conferences and trade shows.
 
He has authored and edited many books, including the following:

  • Designing Object Oriented C++ Applications Using the Booch Method
  • Patterns Languages of Program Design 3
  • More C++ Gems
  • Extreme Programming in Practice
  • Agile Software Development: Principles, Patterns, and Practices
  • UML for Java Programmers
  • Clean Code

A leader in the industry of software development, Martin served for three years as editor-in-chief of the C++ Report, and he served as the first chairman of the Agile Alliance.
 
Robert is also the founder of Uncle Bob Consulting, LLC, and cofounder with his son Micah Martin of The Clean Coders LLC.

Table of Contents

Clean Code
Chapter 1     Clean Code     1A
Chapter 2     Meaningful Names     17A
Chapter 3     Functions     31A
Chapter 4     Comments     53A
Chapter 5     Formatting     75A
Chapter 6     Objects and Data Structures     93A
Chapter 7     Error Handling     103A
Chapter 8     Boundaries     113A
Chapter 9     Unit Tests     121A
Chapter 10     Classes     135A
Chapter 11     Systems     153A
Chapter 12     Emergence     171A
Chapter 13     Concurrency     177A
Chapter 14     Successive Refinement     193A
Chapter 15     JUnit Internals     251A
Chapter 16     Refactoring SerialDate     267A
Chapter 17     Smells and Heuristics     285A
Appendix A     Concurrency II     317A
Appendix B     org.jfree.date.SerialDate     349A
Appendix C     Cross References of Heuristics     409A
Epilogue     411A
Index     413A
The Clean Coder
Pre-Requisite Introduction     1B
Chapter 1     Professionalism     7B
Chapter 2     Saying No     23B
Chapter 3     Saying Yes     45B
Chapter 4     Coding     57B
Chapter 5     Test Driven Development     77B
Chapter 6     Practicing     85B
Chapter 7     Acceptance Testing     95B
Chapter 8     Testing Strategies     113B
Chapter 9     Time Management     121B
Chapter 10     Estimation     135B
Chapter 11     Pressure     149B
Chapter 12     Collaboration     157B
Chapter 13     Teams and Projects     167B
Chapter 14     Mentoring, Apprenticeship, and Craftsmanship     173B
Appendix A     Tooling     187B
Index     205B

From the B&N Reads Blog

Customer Reviews