The Robert C. Martin Clean Code Collection (Collection)

· Prentice Hall
4.6
109 reviews
Ebook
701
Pages
Eligible

About this ebook

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

Ratings and reviews

4.6
109 reviews
A Google user
September 20, 2012
I just recently finished reading both Clean Code and The Clean Coder. They gave me excellent food for thought on what it means to set the bar for yourself, to live by a code of honor in your craft and your professional conduct. You can disagree with Uncle Bob on the criteria he specifies for himself, but the overall principles are universal. The heart of both books is taking full responsibility for your actions: writing thought-out, disciplined code, learning how to draw the line and only make promises you are able to keep, communicating and collaborating until all ambiguity is gone, and working toward the best possible solution with the information at hand. These books reminded me of what it means to be a professional, and that it is entirely in your power to conduct yourself in such a way that you can hold your head up high.
Did you find this helpful?
Tyler Fowler
June 3, 2013
As a CS undergrad, these books literally opened my world up. I was taking a Software Architecture course at K-State when I read the first book. I turned in my second project before I read the book and my professor told me it was a mess. I was good, but inexperienced and unprofessional. I applied the things in that book to the third project and the same professor said my code was perfect. PERFECT. He literally said perfect. Read this. It will help you pick up decades of lessons in a few weeks. No brainer.
30 people found this review helpful
Did you find this helpful?
Klayton Cavalcante
November 30, 2018
Comprei o livro na intenção de transferir para o meu e-reader (Kobo), mas, de todos os meus livros na Google Play, este é o único que não disponibiliza a opção do download para que eu possa transferir para o dispositivo. Quanto ao conteúdo em si, o livro é excelente e recomendável para qualquer um que deseje aprimorar a qualidade de seu código-fonte e aplicativos.
10 people found this review helpful
Did you find this helpful?

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.

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.