Quotes About Quality
It is not enough for code to work. Code that works is often badly broken. Programmers who satisfy themselves with merely working code are behaving unprofessionally. They may fear that they don't have time to improve the structure and design of their code, but I disagree. Nothing has a more profound and long-term degrading effect upon a development project than bad code.
~ Robert C. Martin
BazillionQuotes.com
Software has two types of value: the value of its behavior and the value of its structure. The second of these is the greater of the two because it is this value that makes software soft.
~ Robert C. Martin
BazillionQuotes.com
What makes a clean test? Three things. Readability, readability, and readability.
~ Robert C. Martin
BazillionQuotes.com
Woe to the poor developer who buckles under pressure and agrees to try to make the deadline. That developer will start taking shortcuts and working extra hours in the vain hope of working a miracle.
~ Robert C. Martin
BazillionQuotes.com
It is far more common to fight your way through terrible software designs than it is to enjoy the pleasure of working with a good one.
~ Robert C. Martin
BazillionQuotes.com
The only way to make the deadline—the only way to go fast—is to keep the code as clean as possible at all times.
~ Robert C. Martin
BazillionQuotes.com
Professionals use their powers for good and write code that others can understand.
~ Robert C. Martin
BazillionQuotes.com
There is no such thing as quick and dirty. Anything dirty is slow. The only way to go fast, is to go well.
~ Robert C. Martin
BazillionQuotes.com
We in this industry sorely need to increase our professionalism. We fail too often. We ship too much crap. We accept too many defects. We make terrible trade-offs. Too often, we behave like unruly teenagers with a new credit card. Martin, Robert C.. Clean Agile (Robert C. Martin Series) . Pearson Education. Kindle Edition.
~ Robert C. Martin
BazillionQuotes.com
Am I suggesting 100% test coverage? No, I'm not suggesting it. I'm demanding it. Every single line of code that you write should be tested. Period.
~ Robert C. Martin
BazillionQuotes.com
Agile is a process wherein a project is subdivided into iterations. The output of each iteration is measured and used to continuously evaluate the schedule. Features are implemented in the order of business value so that the most valuable things are implemented first. Quality is kept as high as possible. The schedule is primarily managed by manipulating scope.
~ Robert C. Martin
BazillionQuotes.com
You should be able to run all the unit tests with just one command.
~ Robert C. Martin
BazillionQuotes.com
QA and Acceptance Tests If QA has not already begun to write the automated acceptance tests, they should start as soon as the IPM ends. The tests for stories that are scheduled for early completion should be done early. We don't want completed stories waiting for acceptance tests to be written.
~ Robert C. Martin
BazillionQuotes.com
The tests fit the production code like an antibody fits an antigen.
~ Robert C. Martin
BazillionQuotes.com
refactored) /**
~ Robert C. Martin
BazillionQuotes.com
if the bricks aren't well made, the architecture of the building doesn't matter much.
~ Robert C. Martin
BazillionQuotes.com
Am I suggesting 100% test coverage? No, I'm not suggesting it. I'm demanding it. Every single line of code that you write should be tested. Period. Isn't that unrealistic? Of course not. You only write code because you expect it to get executed. If you expect it to get executed, you ought to know that it works. The only way to know this is to test it.
~ Robert C. Martin
BazillionQuotes.com
It doesn't take a huge amount of knowledge and skill to get a program working. Kids in high school do it all the time. Getting it right is another matter entirely. When software is done right, it requires a fraction of the human resources to create and maintain.
~ Robert C. Martin
BazillionQuotes.com
Duplication may be the root of all evil in software.
~ Robert C. Martin
BazillionQuotes.com
The moral of the story is simple: Test code is just as important as production code. It is not a second-class citizen. It requires thought, design, and care. It must be kept as clean as production code.
~ Robert C. Martin
BazillionQuotes.com
Test code is just as important as production code. It is not a second-class citizen. It requires thought, design, and care. It must be kept as clean as production code.
~ Robert C. Martin
BazillionQuotes.com
Don't comment bad code—rewrite it." —Brian W. Kernighan and P. J. Plaugher1
~ Robert C. Martin
BazillionQuotes.com
When software is done right, it requires a fraction of the human resources to create and maintain. Changes are simple and rapid. Defects are few and far between. Effort is minimized, and functionality and flexibility are maximized.
~ Robert C. Martin
BazillionQuotes.com
The measure of design quality is simply the measure of the effort required to meet the needs of the customer. If that effort is low, and stays low throughout the lifetime of the system, the design is good. If that effort grows with each new release, the design is bad. It's as simple as that.
~ Robert C. Martin
BazillionQuotes.com
