Kapitel 13. Bibliotheken
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Und wenn ich wirklich etwas lernen wollte, würde ich mir mehr Platten anhören.
Und das tue ich, tun wir, tust du.
The Hives, "Untutored Youth"
In diesem Kapitel werden einige Bibliotheken vorgestellt, die dir das Leben leichter machen.
Mein Eindruck ist, dass die C-Bibliotheken im Laufe der Jahre weniger pedantisch geworden sind. Vor zehn Jahren lieferte die typische Bibliothek das Minimum an Werkzeugen, die für die Arbeit notwendig waren, und erwartete von dir, dass du aus diesen Grundlagen bequeme und programmiererfreundliche Versionen baust. Die typische Bibliothek verlangte von dir, dass du alle Speicherzuweisungen vornimmst, denn es ist nicht die Aufgabe einer Bibliothek, ungefragt Speicher abzugreifen. Die in diesem Kapitel vorgestellten Bibliotheken hingegen bieten alle eine "einfache" Schnittstelle, wie z. B. die curl_easy_... Funktionen für cURL oder die einzige Funktion von SQLite, um alle blutigen Schritte einer Datenbanktransaktion auszuführen. Wenn sie Zwischenschritte benötigen, um die Arbeit zu erledigen, tun sie es einfach. Es macht Spaß, sie zu benutzen.
Ich beginne mit einigen standardmäßigen und sehr allgemeinen Bibliotheken und gehe dann zu einigen meiner Lieblingsbibliotheken für speziellere Zwecke über, darunter SQLite, die GNU Scientific Library, libxml2 und libcURL. Ich weiß nicht, wofür du C verwendest, ...