📜 ⬆️ ⬇️

Software development quotes

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

Source: https://habr.com/ru/post/145968/


All Articles