NIH ist günstiger als die falsche Abhängigkeit
Dieser Artikel hinterfragt die gängige Annahme, dass Softwareabhängigkeiten immer vorteilhaft sind. Der Autor argumentiert, dass Abhängigkeiten erhebliche Kosten verursachen, darunter Lernkurven, Wartungsaufwand, Sicherheitsrisiken und Komplexität bei der Bereitstellung. Anhand der TigerBeetle-Datenbank werden die Vorteile einer „Null-Abhängigkeits“-Politik hervorgehoben. Ein Rahmen zur Bewertung von Abhängigkeiten wird vorgeschlagen, der Ubiquität, Stabilität, Tiefe, Ergonomie und Dichtheit umfasst. POSIX-Systemaufrufe, ECMA-48-Terminal-Steuercodes und die Webplattform werden verwendet, um die Anwendung des Rahmens zu veranschaulichen. Der Artikel endet mit der Aufforderung an Entwickler, die Kosten und Vorteile von Abhängigkeiten kritisch zu bewerten, bevor sie Entscheidungen treffen.