Linus Torvalds – Ich programmiere inzwischen nicht mehr
(linux.slashdot.org)Eine übertragene Passage aus einem Gespräch bei einer aktuellen Open-Source-Summit-Keynote.
Ich denke, das ist eine gute Botschaft an Entwickler.
F: Was machen Sie heutzutage?
A: Ich lese E-Mails. Ich schreibe E-Mails, und ich programmiere inzwischen nicht mehr.
Den Großteil des Codes, den ich schreibe, verfasse ich in meinem Mailprogramm. Wenn mir jemand einen Patch oder PR schickt, reagiere ich darauf und sage dann Dinge wie „Nein, das hier ist okay, aber …“ und schicke manchmal Pseudocode zurück. Ich kompiliere den Patch nicht, ich teste ihn nicht; ich schreibe ihn buchstäblich im Mailprogramm, deshalb ist mein Job zu sagen: „Ich denke, so sollte es sein.“ Ich bin jetzt kein Programmierer mehr.
Ich lese meist mehr E-Mails, als ich schreibe, deshalb besteht mein Beruf letztlich darin, „No“ zu sagen.
Jemand muss in der Lage sein, den Leuten mit „No“ zu widersprechen.
Ich hoffe, dass andere Entwickler etwas vorsichtiger werden, weil sie wissen, dass ich „No“ sagen werde, wenn sie etwas falsch machen.
Um „No“ sagen zu können, muss man den Hintergrund kennen. Sonst kann ich meine Arbeit nicht machen. Deshalb verbringe ich meine gesamte Zeit damit, E-Mails zu lesen, um zu verstehen, woran die Leute arbeiten. Es ist interessant, aber ich verbringe die meiste Zeit damit, E-Mails zu lesen.
Was ich mir von Entwicklern wünsche, ist, dass sie nicht nur guten Code schreiben, sondern auch gute Erklärungen zum Code.
Darum sind Commit-Messages für mich genauso wichtig wie Codeänderungen.
Manchmal ist die Codeänderung so offensichtlich, dass keine Nachricht nötig ist, aber das kommt sehr, sehr selten vor.
Deshalb möchte ich, dass Entwickler darüber nachdenken, dass diejenigen, die tatsächlich Code schreiben, nicht nur den Code selbst liefern, sondern auch erklären, warum dieser Code etwas tut und warum diese Änderung nötig war. Wenn Sie mir den Code erklären können, kann ich dem Code vertrauen.
Der Großteil von Open Source besteht aus Kommunikation. Ein Teil davon sind Commit-Messages, ein Teil davon sind hin- und hergehende E-Mails. Es ist wirklich wichtig zu erklären, warum Sie etwas tun oder warum es für Sie nicht funktioniert.
2 Kommentare
Zu den Gedanken, Ideen oder der Arbeit von jemandem Nein zu sagen, ist wirklich schwer.
Ich stimme der Aussage zutiefst zu, dass man den Hintergrund kennen muss, um Nein sagen zu können.
Bei jemandem auf diesem Niveau würde vermutlich schon ein schlichtes „No“ reichen, damit man von selbst in Selbstkritik verfällt … aber nett ist er trotzdem .. haha