Tim Peters, Mitautor der Zen of Python, ist gestorben

Tim Peters has died

Tim Peters, eine der prägenden Figuren der frühen Python-Entwicklung, ist im Alter von 74 Jahren gestorben. Der ehemalige Cray- und Dragon-Systems-Entwickler war nach Guido van Rossum einer der ersten Nutzer von Python und schrieb den berühmten Text „The Zen of Python“, der bis heute über „import this“ aufrufbar ist. Von 2001 bis 2014 saß er im Vorstand der Python Software Foundation. Ein Weggefährte erinnert sich an einen bescheidenen, humorvollen Menschen, der Python vor überbordender Komplexität bewahrte.

Ich habe oft versagt, natürlich, weil ich nicht Tim bin, aber ich war zumindest ein Zwanzigstel eines Tim, und damals hätten meine Mitwirkenden wohl zugestimmt, dass die Projekte, die ich leitete, Spaß machten und es wert waren, daran zu arbeiten.
  1. w-m

    $ python -c "import this"

    The Zen of Python, by Tim Peters

    Beautiful is better than ugly.

    Explicit is better than implicit.

    Simple is better than complex.

    Complex is better than complicated.

    Flat is better than nested.

    Sparse is better than dense.

    Readability counts.

    Special cases aren't special enough to break the rules.

    Although practicality beats purity.

    Errors should never pass silently.

    Unless explicitly silenced.

    In the face of ambiguity, refuse the temptation to guess.

    There should be one-- and preferably only one --obvious way to do it.

    Although that way may not be obvious at first unless you're Dutch.

    Now is better than never.

    Although never is often better than *right* now.

    If the implementation is hard to explain, it's a bad idea.

    If the implementation is easy to explain, it may be a good idea.

    Namespaces are one honking great idea -- let's do more of those!

  2. leoc

    Neben seinen verschiedenen anderen Arbeiten war es Tim Peters, der zusammen mit Gary Robinson pg's Essay "A Plan for Spam" in das erfolgreiche Programm SpamBayes verwandelte: https://www.linuxjournal.com/article/6467 .

    (BEARBEITUNG: Anscheinend gebührt auch Robert Woodhead Anerkennung: https://www.ceas.cc/papers-2004/136.pdf https://ceas.cc/papers-2004.html . Anscheinend war Rob Hooft ein weiterer Implementierer? Ich kann dafür allerdings keine gute Quelle finden.)

  3. ofek

    Tim war einer der Menschen, die zu meiner Liebe zur Programmiersprache Python beigetragen haben, die sich schließlich auf ihre gesamte Community ausweitete.

    Er war immer so bereit, Diskussionen zu fördern, dass nahezu jede Interaktion zu einem besseren Verständnis irgendeines Themas führte und zu einer gemeinsamen Bereitschaft, etwas Tangentiales, das durch Abschweifungen aufkam, auszuprobieren oder mehr darüber zu lernen. Ich wusste nie, wie viele Arten von Wahlsystemen es gibt und wie intensiv sie erforscht werden! Er hat mich auch wegen eines Kommentars [0], den ich vor ein paar Jahren gemacht habe, kontaktiert, was mir das Gefühl gab, weniger entmutigt und willkommener zu sein.

    Tims Schreibstil wurde von mir und vielen anderen sehr geschätzt. Was er zu sagen hatte, war oft lang, um Annahmen der Leser oder Nuancen anzusprechen, aber mit einem so jovialen Ton geschrieben, dass es selten langweilig oder unzugänglich war.

    RIP Tim

    [0]: https://discuss.python.org/t/5778/24

  4. lumpa

    Es war einmal, da las ich alle python-dev-Beiträge und bugs.python.org-Issues, sodass ich diese Menschen, die ich bewunderte, bei ihrer Arbeit und ihren Diskussionen verfolgen (und das Gefühl bekommen konnte, sie zu kennen) konnte. Tim war immer ein Favorit.

    Eine weitere Sache, die mir das Gefühl gab, ihm nahe zu sein, war seine Arbeit am Python Cookbook 2nd Edition, in dem er (und andere große Namen der Community) den Leser auf entzückende Weise durch die Feinheiten und Erkenntnisse des Programmierens führt: "We read Knuth so you don't have to".

    Tim bei seinem Tun zuzusehen war ein Vergnügen. Er wechselte von langen, tiefen technischen Exkursionen (die er so zugänglich wie möglich gestaltete) in komische Auflockerung und menschliche Verbindung im Bruchteil eines Augenblicks.

    Die kurzen Interaktionen, die wir hatten, werden immer als Höhepunkte meiner Pythonista-Laufbahn in Ehren gehalten werden.

    Einer meiner Favoriten war diese Antwort: https://www.python.org/doc/humor/#id15. Ich mag auch https://www.python.org/doc/humor/#id19 sehr.

  5. linsomniac

    Mein letzter Austausch mit Tim war, als er sagte, dass er sich nicht in der Lage fühle, Besucher zu empfangen.

    Man weiß nie, wann eine E-Mail die Letzte E-Mail sein wird. Schiebe es nicht auf, dich mit alten Freunden wieder zu verbinden.

Mehr von diesem Tag

2026-11-11