--- {:title "Epigramme von Alan J. Perlis"} --- # 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](http://web.archive.org/web/19990117034445/http://www-pu.informatik.uni-tuebingen.de/users/klaeren/epigrams.html). 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.