Goodreads helps you follow your favorite authors. Be the first to learn about new releases!
Start by following Robert C. Martin.

Robert C. Martin Robert C. Martin > Quotes


Robert C. Martin quotes (showing 1-30 of 148)

“Truth can only be found in one place: the code.”
Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
“It is not enough for code to work.”
Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
“Slaves are not allowed to say no. Laborers may be hesitant to say no. But
professionals are expected to say no. Indeed, good managers crave someone who
has the guts to say no. It’s the only way you can really get anything done.”
Robert C. Martin, The Clean Coder: A Code of Conduct for Professional Programmers
“If you're good at the debugger it means you spent a lot of time debugging. I don't want you to be good at the debugger.”
Robert C. Martin
“Indeed, the ratio of time spent reading versus writing is well over 10 to 1. We are constantly reading old code as part of the effort to write new code. ...[Therefore,] making it easy to read makes it easier to write.”
Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
“So if you want to go fast, if you want to get done quickly, if you want your code to be easy to write, make it easy to read.”
Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
“Clean code is not written by following a set of rules. You don’t become a software craftsman by learning a list of heuristics. Professionalism and craftsmanship come from values that drive disciplines.”
Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
“A long descriptive name is better than a short enigmatic name. A long descriptive name is better than a long descriptive comment.”
Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
“Every time you write a comment, you should grimace and feel the failure of your ability of expression.”
Robert C. Martin, The Robert C. Martin Clean Code Collection (Collection)
“You should name a variable using the same care with which you name a first-born child.”
Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
“What would happen if you allowed a bug to slip through a module, and it cost
your company $10,000? The nonprofessional would shrug his shoulders, say
“stuff happens,” and start writing the next module. The professional would
write the company a check for $10,000!”
Robert C. Martin, The Clean Coder: A Code of Conduct for Professional Programmers
“Remember that code is really the language in which we ultimately express the requirements. We may create languages that are closer to the requirements. We may create tools that help us parse and assemble those requirements into formal structures. But we will never eliminate necessary precision—so there will always be code.”
Robert C. Martin
“When you are working on a problem, you sometimes get so close to it that you can’t see all the options. You miss elegant solutions because the creative part of your mind is suppressed by the intensity of your focus. Sometimes the best way to solve a problem is to go home, eat dinner, watch TV, go to bed, and then wake up the next morning and take a shower.”
Robert C. Martin, The Clean Coder: A Code of Conduct for Professional Programmers
“Programmers must avoid leaving false clues that obscure the meaning of code.”
Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
“Why do most developers fear to make continuous changes to their code? They are afraid they’ll break it! Why are they afraid they’ll break it? Because they don’t have tests.”
Robert C. Martin, The Clean Coder: A Code of Conduct for Professional Programmers
“It is not the language that makes programs appear simple. It is the programmer that make the language appear simple!”
Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
“Duplication is the primary enemy of a well-designed system.”
Robert C. Martin, The Robert C. Martin Clean Code Collection (Collection)
“There are two parts to learning craftsmanship: knowledge and work. You must gain the knowledge of principles, patterns, practices, and heuristics that a craftsman knows, and you must also grind that knowledge into your fingers, eyes, and gut by working hard and
practicing.”
Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
“You are reading this book for two reasons. First, you are a programmer. Second, you want to be a better programmer. Good. We need better programmers.”
Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
“Of course bad code can be cleaned up. But it’s very expensive.”
Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
“Programming is a social activity.”
Robert C. Martin
“The only way to prove that your software is easy to change is to make easy changes to it. And when you find that the changes aren’t as easy as you thought, you refine the design so that the next change is easier. When do you make these easy changes? All the time! Every time you look at a module you make small, lightweight changes to it to improve its structure.”
Robert C. Martin, The Clean Coder: A Code of Conduct for Professional Programmers
“The problem isn’t the simplicity of the code but the implicity of the code (to coin a phrase): the degree to which the context is not explicit in the code itself.”
Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
“A system that is comprehensively tested and passes all of its tests all of the time is a testable system. That’s an obvious statement, but an important one. Systems that aren’t testable aren’t verifiable. Arguably, a system that cannot be verified should never be deployed.”
Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
“Clean code always looks like it was written by someone who cares.”
Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
“If the discipline of requirements specification has taught us anything, it is that well-specified requirements are as formal as code and can act as executable tests of that code!”
Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
“Redundant comments are just places to collect lies and misinformation.”
Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
“Clean code is simple and direct. Clean code reads like well-written prose. Clean code never obscures the designer’s intent but rather is full of crisp abstractions and straightforward lines of control.
- Grady Booch author of Object
Oriented Analysis and Design with
Applications”
Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
“The problem is that we view estimates in different ways. Business likes to view estimates as commitments. Developers like to view estimates as guesses. The difference is profound.”
Robert C. Martin, The Clean Coder: A Code of Conduct for Professional Programmers
“An estimate is not a number. An estimate is a distribution.”
Robert C. Martin, The Clean Coder: A Code of Conduct for Professional Programmers

« previous 1 3 4 5

All Quotes | Add A Quote
Play The 'Guess That Quote' Game

Clean Code: A Handbook of Agile Software Craftsmanship Clean Code
7,651 ratings
Open Preview
The Clean Coder: A Code of Conduct for Professional Programmers The Clean Coder
3,143 ratings
Agile Software Development, Principles, Patterns, and Practices Agile Software Development, Principles, Patterns, and Practices
852 ratings
Open Preview
Agile Principles, Patterns, and Practices in C# Agile Principles, Patterns, and Practices in C#
486 ratings
Open Preview