Software Development Quotes
- Transfer
A few quotes about design and software development. I think everyone will find something to their liking. In addition to this topic .
Simplicity is the spirit of efficiency. // A. Freeman
Simplicity is the key to reliability. // E. Dijkstra The
art of simplicity is a complex puzzle. // D. Horton
Nothing reveals design flaws like implementation. // J. Horton
The most important thing in developing software is to clearly understand the ultimate goal. // B. Stroustrup
If you cannot understand the structure of the entire program while taking a shower, you are not ready to implement it. // R. Pattis
The goal of abstraction is not to be vague, but to create a new semantic level that will be completely transparent. // E. Dijkstra
When I work on a task, I don’t think about beauty. I only think about how to solve the problem. But when the finished solution looks ugly, I know it is wrong. // B. Fuller
If you want to improve your code, do not go in cycles in tests; design better. // S. McConnell
Complexity management is the quintessence of programming. // B. Kernighan The
inevitable price of convenience is simplicity. // T. Hoare
Everything should be done as simple as possible. But not easier. // A. Einstein
There are two methods for creating software. One of them is to make the program so simple that, obviously, there are no shortcomings in it. And another, to make the application so complex that there are no obvious flaws in it. // T. Hoare
Someone wished that the computer could be used as easily as a telephone. The dream came true: I can no longer figure out how to use the phone. // B. Stroustrup
Technical skills are the mastery of complexity, and creativity is the mastery of simplicity. // E. Zeeman
Complexity [applications, approx. lane] - a sign of technical immaturity. Ease of use is a sign of a well-designed product, whether it is an ATM or a rocket. // Daniel T. Ling
The cost of adding new functionality is not only the cost of writing code. The price also includes obstacles for further expansion ... The trick is to select functions that do not conflict with each other. // John Carmack
Smart data structures and dumb code work much better than vice versa. // E. Raymond
If a car went through a computer development cycle, a Rolls-Royce cost $ 100, a million mpg and exploded every year, killing all passengers. // R. Cringely Scrolling
through a book about the principles of magic and not looking at the cover, it's hard not to decide that this is a book about software development. // B. Tognazzini
A company that treats its programmers as idiots will soon receive developers who can only act like idiots. // B. Stroustrup
The main mistake of people who design something completely idiocy-resistant is to underestimate the
ingenuity of complete idiots. // D. Adams
The problem is that idiots are self-confident and smart are full of doubts. // B. Russell An
architect is someone who knows the difference between what can be done and what should be done. // L. McVoy
A bad architect succumbs to every temptation, and a good architect resists them. L. Wittgenstein
Walking on water and developing programs according to TK is very simple if they are frozen.E. Berard
If projects collapse under a hail of amendments made to the ToR, this means that there is a flaw. We must find a way to make projects resilient to such changes and protect them from decay. // R. Martin
Premature optimization is the root of all ills. // Unknown author
In theory, there is no difference between practice and theory. But in practice it is. // Jan van de Snepscheut
No code can be faster than no code. // Taligent's Guide to Designing Programs
Simplicity is the spirit of efficiency. // A. Freeman
Simplicity is the key to reliability. // E. Dijkstra The
art of simplicity is a complex puzzle. // D. Horton
Nothing reveals design flaws like implementation. // J. Horton
The most important thing in developing software is to clearly understand the ultimate goal. // B. Stroustrup
If you cannot understand the structure of the entire program while taking a shower, you are not ready to implement it. // R. Pattis
The goal of abstraction is not to be vague, but to create a new semantic level that will be completely transparent. // E. Dijkstra
When I work on a task, I don’t think about beauty. I only think about how to solve the problem. But when the finished solution looks ugly, I know it is wrong. // B. Fuller
If you want to improve your code, do not go in cycles in tests; design better. // S. McConnell
Complexity management is the quintessence of programming. // B. Kernighan The
inevitable price of convenience is simplicity. // T. Hoare
Everything should be done as simple as possible. But not easier. // A. Einstein
There are two methods for creating software. One of them is to make the program so simple that, obviously, there are no shortcomings in it. And another, to make the application so complex that there are no obvious flaws in it. // T. Hoare
Someone wished that the computer could be used as easily as a telephone. The dream came true: I can no longer figure out how to use the phone. // B. Stroustrup
Technical skills are the mastery of complexity, and creativity is the mastery of simplicity. // E. Zeeman
Complexity [applications, approx. lane] - a sign of technical immaturity. Ease of use is a sign of a well-designed product, whether it is an ATM or a rocket. // Daniel T. Ling
The cost of adding new functionality is not only the cost of writing code. The price also includes obstacles for further expansion ... The trick is to select functions that do not conflict with each other. // John Carmack
Smart data structures and dumb code work much better than vice versa. // E. Raymond
If a car went through a computer development cycle, a Rolls-Royce cost $ 100, a million mpg and exploded every year, killing all passengers. // R. Cringely Scrolling
through a book about the principles of magic and not looking at the cover, it's hard not to decide that this is a book about software development. // B. Tognazzini
A company that treats its programmers as idiots will soon receive developers who can only act like idiots. // B. Stroustrup
The main mistake of people who design something completely idiocy-resistant is to underestimate the
ingenuity of complete idiots. // D. Adams
The problem is that idiots are self-confident and smart are full of doubts. // B. Russell An
architect is someone who knows the difference between what can be done and what should be done. // L. McVoy
A bad architect succumbs to every temptation, and a good architect resists them. L. Wittgenstein
Walking on water and developing programs according to TK is very simple if they are frozen.E. Berard
If projects collapse under a hail of amendments made to the ToR, this means that there is a flaw. We must find a way to make projects resilient to such changes and protect them from decay. // R. Martin
Premature optimization is the root of all ills. // Unknown author
In theory, there is no difference between practice and theory. But in practice it is. // Jan van de Snepscheut
No code can be faster than no code. // Taligent's Guide to Designing Programs