Key points are not available for this paper at this time.
Das Unix-System enthält eine Vielzahl von Einrichtungen, die die Wiederverwendbarkeit von Software verbessern. Diese reichen von völlig konventionellen, wie Funktionsbibliotheken, bis hin zu grundlegenden Architekturelementen, wie dem Unix-Pipe. Der Unix-Pipe, der ganze Programme zu Bausteinen größeren Rechenstrukturen macht, ist der Hauptgrund für die Entwicklung einer Literatur nützlicher, aber spezialisierter Programme – Programmen, die zu kostspielig wären, um sie in einer konventionellen Programmiersprache wie C zu schreiben. Dies hat zu hohen Wiederverwendungsraten von Programmen geführt, sowohl durch die Art seiner Funktionsweise als auch durch seinen Einfluss auf Programmierkonventionen (z. B. Programme, die als einfache Filter strukturiert sind). Eine weitere Einrichtung zur Verbesserung der Wiederverwendbarkeit auf Unix ist der Online-C-Quellcode für Unix-Systemprogramme. Dies hat zu einem gemeinsamen Programmierstil geführt, bei dem vorhandene Programme als Modelle für neue Programme verwendet werden, was die Wiederverwendung von Ideen, Algorithmen und Quellcode ermöglicht. Schließlich enthält das Unix-System viele andere Einrichtungen zur Verbesserung der Wiederverwendbarkeit, wie generische Einrichtungen für die Bildschirmverwaltung (curses und termcap) und Programmgeneratoren (lex und yacc).
Brian W. Kernighan (Sat,) hat diese Frage untersucht.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: