Kapitel 4. Abhängigkeiten
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Wenn die Götter uns bestrafen wollen, erhören sie unsere Gebete.
Oscar Wilde
Jahrzehntelang war die Idee der Wiederverwendung von Code nur ein Traum. Die Vorstellung, dass Code einmal geschrieben, in eine Bibliothek gepackt und in vielen verschiedenen Anwendungen wiederverwendet werden kann, war ein Ideal, das nur für einige wenige Standardbibliotheken und für firmeninterne Tools realisiert wurde.
Das Wachstum des Internets und der Aufstieg von Open-Source-Software änderte dies schließlich. Das erste offen zugängliche Repository, das eine große Sammlung nützlicher Bibliotheken, Tools und Hilfsmittel enthielt, die alle zur einfachen Wiederverwendung verpackt waren, war CPAN: das Comprehensive Perl Archive Network, das seit 1995 online ist. Heute verfügt fast jede moderne Sprache über eine umfassende Sammlung von Open-Source-Bibliotheken, die in einem Paket-Repository untergebracht sind, das das Hinzufügen neuer Abhängigkeiten einfach und schnell macht.1
Mit dieser Einfachheit, Bequemlichkeit und Schnelligkeit gehen jedoch auch neue Probleme einher. Es ist in der Regel immer noch einfacher, vorhandenen Code wiederzuverwenden, als ihn selbst zu schreiben, aber es gibt potenzielle Fallstricke und Risiken, die mit der Abhängigkeit von fremdem Code einhergehen. Dieses Kapitel des Buches hilft dir, diese zu erkennen.
Der Fokus ...