Beseitigung von Single Points of Failure: Projekt-Sprach-CLIs

2025-02-26

Um die Ansammlung von Hilfsskripten zu vermeiden, die zu Single Points of Failure werden, experimentierte der Autor mit dem Schreiben von CLI-Ausführbaren Dateien in der Hauptsprache des Projekts (z. B. Swift oder Kotlin) anstelle von Bash oder Ruby. Dieser Ansatz verbessert die Teamzusammenarbeit, reduziert die Wartungskosten und ermöglicht erweiterte Funktionen wie typsichere Serialisierung, wodurch das Debugging vereinfacht wird. Swift und Kotlin sind jedoch keine idealen Skriptsprachen; ihnen fehlen die Funktionen für schnelles Feedback und die Aufrufung von Unterprozessen von Alternativen. Der Autor entschied sich schließlich für eine Shim-Datei im Projektstammverzeichnis, um die kompilierte ausführbare Datei aufzurufen, wodurch der Prozess des Aufrufs von Befehlen vereinfacht wird.

Mehr lesen
Entwicklung CLI-Tools