- Ein Artikel über ein Langzeitprojekt zur Entschlüsselung des gesamten Codes von GNU coreutils Version 8.3
- Ein Projekt für Einsteiger-Programmierer, die sich für das Design von Kommandozeilen-Utilities interessieren
- Das Projekt ist in mehrere abgeschlossene Phasen unterteilt, darunter die Erstellung eigener Seiten für jedes Utility, die Ausweitung der Diskussion über wichtige Designentscheidungen und Algorithmen sowie die Entwicklung von Visualisierungswerkzeugen für die Entwicklung des Quellcodes
- Ein Artikel, der Links zu den eigenen Seiten der einzelnen Utilities, ausführliche Diskussionen, Quellcode und Dokumentation bereitstellt
- Ein Artikel, der Hintergrund zum Lesen von Code liefert und den Charakter der Utilities, ihr Design und Dinge behandelt, auf die man beim Lesen des Codes achten sollte
- Ein Artikel, der erklärt, dass GNU coreutils ursprünglich aus drei getrennten Paketen für Shell-, Text- und Datei-Utilities bestand und dass viele Utilities desselben Typs dieselben Designmuster teilen
- Ein Artikel, der das Grunddesign der meisten CLI-Utilities beschreibt, einschließlich der Einrichtungsphase für Flags, Optionen, Lokalisierung usw., der Argument-Parsing-Phase, in der Eingaben gelesen werden, um Ausführungsparameter festzulegen, sowie der Verarbeitungs-/Ausführungsphase, in der Eingaben für einen oder mehrere Systemaufrufe vorbereitet werden
- Ein Artikel mit detaillierten Erklärungen zu Utility-Initialisierung, Parsing mit Getopt, Dateisystem-Traversierung mit
fts, Wrappern und Hilfsfunktionen für Systemaufrufe, gemeinsamen Funktionen, gemeinsamen Codepfaden und C-Idiomen
- Ein Artikel, der die Wartung der Utilities behandelt, einschließlich projektweiter Änderungen, utility-spezifischer Updates und jährlicher Pflege
- Ein Artikel mit Informationen für Menschen, die zum Projekt beitragen möchten, darunter ein Link zur GNU-Projektseite, Beitragsrichtlinien und eine Liste abgelehnter Funktionen
- Ein Artikel, der mit einem Abschnitt über Trivia und interessante Implementierungen endet und unterhaltsame Fakten sowie Einblicke in die Utilities bietet
1 Kommentare
Hacker-News-Kommentare
shred-Seite in Wirklichkeit die Beschreibung voncsplitist.yes,shred,shufundfactor./bin/truescheitern und false zurückgeben könnte, was den Aufruf „Not /bin/false“ robuster macht.odaus Coreutils alsgodinstalliert, weil macOS bereitsod(1)bereitstellt.man- (oderinfo-)Seiten gibt.