“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… — Robert C. Martin Copy Share Image
“The rules of software are the same today as they were in 1946, when Alan Turing wrote the very first code that would execute… — Robert C. Martin Copy Share Image
“Just as the Hare was overconfident in its speed, so the developers are overconfident in their ability to remain productive.” — Robert C. Martin Copy Share Image
“How can we make sure we wind up behind the right door when the going gets tough? The answer is: craftsmanship.” — Robert C. Martin Copy Share Image
“The problem that Dijkstra recognized, early on, was that programming is hard, and that programmers don’t do it very well.” — Robert C. Martin Copy Share Image
“Few practices are as odious as commenting-out code. Don’t do this!” — Robert C. Martin Copy Share Image
“Remember that code is really the language in which we ultimately express the requirements. We may create languages that are closer to the requirements.… — Robert C. Martin Copy Share Image
“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… — Robert C. Martin Copy Share Image
“The majority of the cost of a software project is in long-term maintenance.” — Robert C. Martin Copy Share Image
“So if you want to go fast, if you want to get done quickly, if you want your code to be easy to write,… — Robert C. Martin Copy Share Image
“Refactoring is a lot like solving a Rubik’s cube. There are lots of little steps required to achieve a large goal. Each step enables… — Robert C. Martin Copy Share Image
“Slaves are not allowed to say no. Laborers may be hesitant to say no. But professionals are expected to say no. Indeed, good managers… — Robert C. Martin Copy Share Image