Small Tools, Big Impact

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)
    Wollte mir den Artikel zu „Kleine Werkzeuge, große Wirkung“ nur kurz in der Kaffeepause ansehen. Jetzt ist es 18 Uhr, ich habe 17 Tabs offen und der Feierabend hat sich offiziell verabschiedet haha. Geht das hier noch jemandem so?
    0