The most fundamental problem in software development is complexity. There is only one basic way of dealing with complexity: divide and conquer
If you need to visualize the soul, think of it as a cross between a wolf howl, a photon and a dribble of dark molasses. But what it really is, as near as I can tell, is a packet of information. It's a program, a piece of hyperspatial software designed explicitly to interface with the Mystery. Not a mystery, mind you - the Mystery. The one that can never be solved.
More than the act of testing, the act of designing tests is one of the best bug preventers known.
Software never was perfect and won't get perfect. But is that a license to create garbage? The missing ingredient is our reluctance to quantify quality.
In software systems it is often the early bird that makes the worm.
A Wired reader told me once, Get a life, which I read from the back of a yacht in the Aegean, while eating fresh sea urchins and drinking terrific Montrachet.
I believe that software, and in fact entire companies, should be run in a way that assumes that the sum of the talent of people outside your walls is greater than the sum of the few you have inside. None of us are as smart as all of us.
Premature optimization is the root of all evil.
In a previous life I wrote the software that controlled my physics experiments. That software had to deal with all kinds of possible failures in equipment. That is probably where I learned to rely on multiple safety nets inside and around my systems.
I want to avoid locking people into solutions that work only with Postfix. People should have a choice in what software they want to use with Postfix, be it anti-virus or otherwise.
Like all software, Qmail can survive only when it keeps up with changing requirements.
A great lathe operator commands several times the wage of an average lathe operator, but a great writer of software code is worth 10,000 times the price of an average software writer.
When we use a language, we should commit ourselves to knowing it, being able to read it, and writing it idiomatically.
The Postfix security model is based on keeping software simple and stupid.
The challenge with Postfix, or with any piece of software, is to update software without introducing problems.
Writing software that's safe even in the presence of bugs makes the challenge even more interesting.
This will surprise some of your readers, but my primary interest is not with computer security. I am primarily interested in writing software that works as intended.
I was trying to figure out what to do next, I'd been accumulating ideas for productivity tools - software people could use every day, particularly to help organize their lives.
Like many older fans of Free Software and Open Source, I have discovered that it is really only free in the sense that the time you spend on it is worthless.
Elegance? It may seem odd to non-scientists, but there is an aesthetic in software as there is in every other area of intellectual endeavour. Truly great programmers are like great poets or great mathematicians - they can achieve in a few lines what lesser mortals can only approach in three volumes
What kind of programmer is so divorced from reality that she thinks she'll get complex software right the first time?
I really think it is amazing that people actually buy software.
Never in the annals of software engineering was so much owed by so many to so few lines of code
My own personal dream is that the majority of the web runs on open source software.
One of the problems with computers, particularly for the older people, is they were befuddled by them, and the computers have gotten better. They have gotten easier to use. They have gotten less expensive. The software interfaces have made things a lot more accessible
Follow AzQuotes on Facebook, Twitter and Google+. Every day we present the best quotes! Improve yourself, find your inspiration, share with friends
or simply: