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 challenging puzzle. // D. Horton ')
Nothing reveals design flaws like implementation. // J. Horton
The most important thing in developing programs is to clearly represent the ultimate goal. // B. Stroustrup
If you cannot understand the structure of the entire program while you are taking a shower, you are not yet ready to implement it. // R. Pattis
The purpose 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 am only thinking about how to solve the problem.But when a complete solution looks ugly, I know it is wrong. // B. Fuller
If you want to improve your code, do not dwell on tests;develop better. // S. McConnell
Complexity management is the quintessence of programming. // B. Kernighan
The inevitable price of convenience is simplicity. // T. Hoare
Everything should be made 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 flaws 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 the telephone.The dream came true: I can not figure out how to use the phone. // B. Stroustrup
Technical skills are mastery of complexity, and creativity is mastery of simplicity. // E. Zeeman
Complexity [application, approx.lane] - a sign of technical immaturity.Ease of use is a sign of a well-designed product, be it 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 that you should select functions that do not conflict with each other. // John Carmack
Smart data structures and stupid code work much better than the other way around. // E. Raymond
If the car went through a computer development cycle, Rolls-Royce would cost $ 100, go through a million miles per gallon and explode every year, killing all passengers. // R. Cringely
Scrolling through a book about the principles of magic and without looking at the cover, it is difficult not to decide that this is a book about software development. // B. Tognazzini
A company that treats its programmers like idiots will soon get developers who can only act like idiots. // B. Stroustrup
The main mistake of people who design something completely idiologically sustainable is to underestimate ingenuity complete idiots. // D. Adams
The problem is that idiots are arrogant, and smart ones are full of doubts. // B. Russell
An architect is one who knows the difference between what can be done and what should be done. // L. McVoy
A bad architect succumbs to every temptation, but a good one 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 edits included in the TK, this means that they have 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