Epigramme von Alan J. Perlis

1982 verfasste der US-amerikanische Informatiker Alan J. Perlis etwas über 100 Epigramme über das Programmieren. Meine Quelle hierfür ist ein Eintrag bei archive.org. Hier einige ins Deutsche übersetzt:

1: One man's constant is another man's variable.

Was für den einen eine Konstante ist, ist für den anderen eine Variable.

5: If a program manipulates a large amount of data, it does so in a small number of ways.

Verändert ein Programm große Mengen an Daten, tut es dies in einer geringen Menge an unterschiedlichen Schritten.

6: Symmetry is a complexity reducing concept; seek it everywhere.

Symmetrie ist ein Konzept, das Komplexität verringert. Strebe danach.

7: It is easier to write an incorrect program than understand a correct one.

Es ist einfacher, ein falsches Programm zu schreiben, als ein falsches zu verstehen.

40: There are two ways to write error-free programs; only the third one works.

Es gibt zwei Möglichkeiten, ein fehlerfreies Programm zu schreiben. Nur die dritte funktioniert.

63: When we write programs that "learn", it turns out we do and they don't.

Wenn wir Programme schreiben, die "lernen", stellt sich heraus, dass wir diejenigen sind, die lernen.

79: A year spent in artificial intelligence is enough to make one believe in God.

Ein Jahr im Bereich Künstliche Intelligenz zu verbringen, ist genug, einen an Gott glauben zu lassen.

104: The proof of a system's value is its existence.

Der Beweis für den Wert eines Systems ist dessen Existenz

114: Within a computer natural language is unnatural.

Innerhalb eines Computers sind natürliche Sprachen unnatürlich.