A Quote by Eric S. Raymond

The only way to write complex software that won't fall on its face is to hold its global complexity down - to build it out of simple pieces connected by well-defined interfaces, so that most problems are local and you can have some hope of fixing or optimizing a part without breaking the whole
I'm a perfectionist. And that's served me very well in my career. It allows me to handle these large, complex problems without letting things fall through the cracks... That is the mentality you have to have to attack these complex problems of chip design, for example, when you're overwhelmed with complexity.
The most fundamental problem in software development is complexity. There is only one basic way of dealing with complexity: divide and conquer
Technology causes problems as well as solves problems. Nobody has figured out a way to ensure that, as of tomorrow, technology won't create problems. Technology simply means increased power, which is why we have the global problems we face today.
Global warming is not only the number one environmental challenge we face today, but one of the most important issues facing all of humanity... We all have to do our part to raise awareness about global warming and the problems we as a people face in promoting a sustainable environmental future for our planet.
All propaganda or popularization involves a putting of the complex into the simple, but such a move is instantly deconstructive. For if the complex can be put into the simple, then it cannot be as complex as it seemed in the first place; and if the simple can be an adequate medium of such complexity, then it cannot after all be as simple as all that.
No matter what kind of difficult situation one may find oneself in, some opening, some opportunity to fight one's way out, can always be found. What's most important is to hold fast to Hope, to face the future with courage.
We have perfected the art of finding problems without fixing real-world issues. We focus too much on complexity, not harm.
There are a variety of techniques for breaking software down into pieces and making software development more efficient. Many of these techniques have been sort of... and everybody got excited about but very little benefit was actually derived once the thing was put into practice.
With software products, it is usual to find that the software has major `bugs' and does not work reliably for some users... The lay public, familiar with only a few incidents of software failure, may regard them as exceptions caused by exceptionally inept programmers. Those of us who are software professionals know better; the most competent programmers in the world cannot avoid such problems.
The most important problems we face are complex, and require sustained attention. But we don't speak in terms of nuance or complexity. Is that by accident? It's because our minds have been entrained to expect shorter and shorter bite-sized bits.
I'm interested in complexity, in the mathematical sense, as well as the idiomatic sense. The idea of emergence - that it's possible for complex patterns to arise out of many simple interactions - is fascinating.
Solutions are complex, and I continue to worry that Trump didn't fully appreciate the complexity of what's going on. Consequently, I worry about whether he's going to make the problems a whole lot better... But I am a Republican, and we really should give the guy a chance to govern and hope he's successful.
Beauty is more important in computing than anywhere else in technology because software is so complicated. Beauty is the ultimate defense against complexity. ... The geniuses of the computer field, on the the other hand, are the people with the keenest aesthetic senses, the ones who are capable of creating beauty. Beauty is decisive at every level: the most important interfaces, the most important programming languages, the winning algorithms are the beautiful ones.
The way to build a complex system that works is to build it from very simple systems that work.
Complexity has and will maintain a strong fascination for many people. It is true that we live in a complex world and strive to solve inherently complex problems, which often do require complex mechanisms. However, this should not diminish our desire for elegant solutions, which convince by their clarity and effectiveness. Simple, elegant solutions are more effective, but they are harder to find than complex ones, and they require more time, which we too often believe to be unaffordable
Beware of people preaching simple solutions to complex problems. If the answer was easy someone more intelligent would have thought of it a long time ago - complex problems invariably require complex and difficult solutions.
This site uses cookies to ensure you get the best experience. More info...
Got it!