Wrenches and hand tools hanging on a workshop wall

Kleine Werkzeuge, große Wirkung

Die besten Entwicklertools machen eine Sache gut und gehen Ihnen aus dem Weg. Ein Liebesbrief an fokussierte Software.

Es gibt eine Klasse von Software, die nicht genug Anerkennung findet. Nicht die Frameworks, die Plattformen oder die IDEs, sondern die kleinen, cleveren Tools, die ein Problem so gut lösen, dass man nicht mehr darüber nachdenkt. Sie werden unsichtbar, was das größte Kompliment ist, das man einem Werkzeug machen kann.

Ich spreche von Dingen wie Ripgrep, das Code so schnell durchsucht, dass es meine Denkweise über die Suche verändert hat. Oder jq, wodurch sich JSON im Terminal wie ein erstklassiges Datenformat anfühlt. Oder Curl, das seit Jahrzehnten still und leise die Leitungen des Internets mit Strom versorgt.

Die Unix-Philosophie, überarbeitet

Mach eine Sache gut. Der Rat ist alt genug, um ein Klischee zu sein, aber die besten modernen Tools befolgen ihn immer noch. Sie versuchen nicht, Plattformen zu sein. Sie verfügen nicht über Plugin-Ökosysteme, Konfigurationssprachen oder Startassistenten. Sie machen ihre Arbeit und komponieren mit anderen Werkzeugen, die ihre Arbeit erledigen.

Die Versuchung besteht immer darin, mehr hinzuzufügen. Eine weitere Funktion, eine weitere Option, eine weitere Integration. Aber jede Ergänzung ist eine Entscheidung, die jemand treffen muss, ein Pfad durch den Code, der gepflegt werden muss, etwas, das kaputt gehen kann. Die besten Werkzeuge widerstehen dem. Sie bleiben klein, und indem sie klein bleiben, bleiben sie zuverlässig.

💬 Discussion 1
Guest
Avatar
  • Vanessa Sommer (collapsed)
    Habe an einem Freitagnachmittag versucht, ein Experiment zu „Kleine Werkzeuge, große Wirkung“ aufzusetzen. Kurz gesagt: wochenende gestrichen und mein Kaffeekonsum hat bedenkliche Werte erreicht. Gibt es dafür eigentlich ein Überlebenshandbuch?
    0