delphij's Chaos

选择chaos这个词是因为~~实在很难找到一个更合适的词来形容这儿了……

23 Mar 2004

An observation by Dijkstra software engineering Dijkstra on receiving the ACM Turing Award in 1972

What is actually happening, I am afraid, is that we all tell each
other and ourselves that software engineering techniques should be
improved considerably, because there is a crisis.  But there are a few
boundary conditions which apparently have to be satisfied:
    1. We may not change our thinking habits.
    2. We may not change our programming tools.
    3. We may not change our hardware.
    4. We may not change our tasks.
    5. We may not change the organizational set-up
       in which the work has to be done.

Now under these five immutable boundary conditions, we have to try to
improve matters. This is utterly ridiculous.

Edsger W. Dijkstra, on receiving the ACM Turing Award in 1972

Thanks to Greg Lehey for adding this into FreeBSD fortune data :-)