QuoteProject
Ugly programs are like ugly suspension bridges: they're much more liable to collapse than pretty ones, because the way humans (especially engineer-humans) perceive beauty is intimately related to our ability to process and understand complexity. A language that makes it hard to write elegant code makes it hard to write good code.
Eric S. Raymond
ShareWTF𝕏

Interpretation

What this quote means

The quality of code is influenced by its complexity and beauty, affecting its reliability.

Eric S. Raymond emphasizes that aesthetically pleasing code often correlates with lower complexity and higher reliability. When programs are well-structured and elegant, they are easier for engineers to understand and maintain, reducing the likelihood of errors and failures, akin to how attractive bridges are perceived as more structurally sound.

Themes

CodeBeautyComplexityEngineeringProgramming

In practice

Example use cases

In a tech conference discussing software development best practices.

More from Eric S. Raymond

Rushing to optimize before the bottlenecks are known may be the only error to have ruined more designs than feature creep. From tortured code to incomprehensible data layouts, the results of obsessing about speed or memory or disk usage at the expense of transparency and simplicity are everywhere. They spawn innumerable bugs and cost millions of man-hours - often, just to get marginal gains in the use of some resource much less expensive than debugging time
Eric S. RaymondRead
Given enough eyeballs, all bugs are shallow (e.g., given a large enough beta-tester and co-developer base, almost every problem will be characterized quickly and the fix obvious to someone).
Eric S. RaymondRead
Software is largely a service industry operating under the persistent but unfounded delusion that it is a manufacturing industry
Eric S. RaymondRead

Similar quotes

America tends to assume Silicon Valley-style innovators can drive quick and transformative changes, but even Silicon Valley's would-be masters of the universe have discovered that energy transitions are subject to time spans and technical constraints that defy their reach.
Vaclav SmilRead
Encryption...is a powerful defensive weapon for free people. It offers a technical guarantee of privacy, regardless of who is running the government... It's hard to think of a more powerful, less dangerous tool for liberty.
Esther DysonRead
If an NSA, FBI, CIA, DIA, etc analyst has access to query raw SIGINT databases, they can enter and get results for anything they want. Phone number, email, user id, cell phone handset id (IMEI), and so on - it's all the same.
Edward SnowdenRead
By 2029, computers will have emotional intelligence and be convincing as people.
Ray KurzweilRead
I love what the Valley does. I love company building. I love startups. I love technology companies. I love new technology. I love this process of invention. Being able to participate in that as a founder and a product creator, or as an investor or a board member, I just find that hugely satisfying.
Marc AndreessenRead
We want to build systems that can generalize to a new task. Being able to do things with much less data and with much less computation is going to be interesting and important.
Jeff DeanRead

A little wisdom, now and then

Subscribe for the occasional hand-picked quote. No noise.

Quote by Eric S. Raymond | QuoteProject