There are two ways to write error-free programs; only the third one works.
Sentiment: NEGATIVE
It is easier to write an incorrect program than understand a correct one.
There are programs that don't work.
When I write software, I know that it will fail, either due to my own mistake, or due to some other cause.
An error doesn't become a mistake until you refuse to correct it.
It is better to destroy one's own errors than those of others.
However, writing software without defects is not sufficient. In my experience, it is at least as difficult to write software that is safe - that is, software that behaves reasonably under adverse conditions.
Every program has two purposes: The one for which it was written and another for which it wasn't.
I don't like creating software anymore. It's too exact. It's like karate; there's no room for error.
Defect-free software does not exist.
We are built to make mistakes, coded for error.