A Quote by Alan Perlis

There are two ways to write error-free programs; only the third one works. — © Alan Perlis
There are two ways to write error-free programs; only the third one works.
Reason and free inquiry are the only effectual agents against error... They are the natural enemies of error, and of error only... If [free enquiry] be restrained now, the present corruptions will be protected, and new ones encouraged.
This is the Unix philosophy. Write programs that do one thing and do it well. Write programs to work together. Write programs that handle text streams, because that is a universal interface.
Reason and free inquiry are the only effective agents against error. Give a loose to them, they will support the true religion by bringing every false one to their tribunal, to the test of their investigation. They are the natural enemies of error and error only. Had not the Roman government permitted free inquiry, Christianity could never have been introduced. Had not free inquiry been indulged at the era of the Reformation, the corruption of Christianity could not have been purged away.
The justification and the purpose of freedom of speech is not to indulge those who want to speak their minds. It is to prevent error and discover truth. There may be other ways of detecting error and discovering truth than that of free discussion, but so far we have not found them.
The system [in U.S.] is designed for a two-party system. And those two parties have an interest in keeping third parties out. There's too much of the structure that works in the two-party way. They will keep the third party out.
The truth shall set you free. When you hear the truth, it sets you free. So mathematics is truth. It adds up. There's no error. Only time there's an error is when man miscalculates his own problems or his own equations.
When I used to perform weddings, the image I always had was the image of a triangle, in which there are two partners and then there is this third force, this third being, that emerges out of the interaction of these two. The third one is the one that is the shared awareness that lies behind the two of them.
No consensus of men can make an error erroneous. We can only find or commit an error, not create it. When we commit an error, we say what was an error already.
There are thirty-two ways to write a story, and I’ve used every one, but there is only one plot – things are not as they seem.
Jazz presumes that it would be nice if the four of us-simpatico dudes that we are-while playing this complicated song together, might somehow be free and autonomous as well. Tragically, this never quite works out. At best, we can only be free one or two at a time-while the other dudes hold onto the wire. Which is not to say that no one has tried to dispense with wires. Many have, and sometimes it works-but it doesn't feel like jazz when it does. The music simply drifts away into the stratosphere of formal dialectic, beyond our social concerns.
We do not believe any group of men adequate enough or wise enough to operate without scrutiny or without criticism. We know that the only way to avoid error is to detect it, that the only way to detect it is to be free to inquire. We know that in secrecy error, undetected, will flourish and subvert.
What I think people should realize is that programs like Social Security, programs like Medicare, programs like the Veterans Administration, programs like your local park and your local library - those are, if you like, socialist programs; they're run by [and] for the public, not to make money. I think in many ways we should expand that concept so that the American people can enjoy the same benefits that people all over the world are currently enjoying.
Most important of all, there is no right or wrong way to write - there's only what works for you. I was taught to write every day, but I know a writer (a bestseller at that!) who only writes on weekends.
When I spoke at the St. Lawrence Seaway ceremonies in 1969, I borrowed some words from the monument there which I had joined Queen Elizabeth in dedicating just 10 years before. That monument, as its inscription puts it, 'bears witness to the common purpose of two nations whose frontiers are the frontiers of friendship, whose ways are the ways of freedom, whose works are the works of peace'.
Much of my work has come from being lazy. I didn't like writing programs, and so, when I was working on the IBM 701 (an early computer), writing programs for computing missile trajectories, I started work on a programming system to make it easier to write programs.
There must be no barriers to freedom of inquiry... There is no place for dogma in science. The scientist is free, and must be free to ask any question, to doubt any assertion, to seek for any evidence, to correct any errors. Our political life is also predicated on openness. We know that the only way to avoid error is to detect it and that the only way to detect it is to be free to inquire. And we know that as long as men are free to ask what they must, free to say what they think, free to think what they will, freedom can never be lost, and science can never regress.
This site uses cookies to ensure you get the best experience. More info...
Got it!