Eine Zeichnung, vielfach platziert
Ein Logo auf jeder Seite eines zweihundertseitigen Dokuments ist zweihundertmal dieselbe Zeichnung. Jedes Mal vollständig ausgeschrieben, sind das zweihundert Kopien derselben Anweisungen in der Datei und ein Dokument, das weit schwerer ist, als es sein müsste — was der bemerkt, der es versenden muss, nie der, der es gemacht hat.
Hier wird das Namensschild einmal beschrieben und achtmal platziert, dazu ein neuntes in halber Größe, und die Datei enthält eine einzige Kopie davon, wie oft es auch erscheint. Nur die Namen unterscheiden sich von Schild zu Schild, also werden die Namen auf der Seite über das Schild gezeichnet statt hinein. Diese Linie ist der ganze Trick: Halten Sie alles Veränderliche aus der gemeinsamen Zeichnung heraus, und eine Kopie dient weiterhin jedem Schild auf jeder Seite. Eine zweite Seite führt ein Schild weiter: Es dreht sich um ein Viertel, wo immer es platziert wird, sagt in einer eigenen Beschreibung, dass es ein Besucherausweis ist, und enthält eine eigene Datei, die Gästeliste.
Was dieses Beispiel zeigt
- Eine einmal beschriebene Zeichnung, dann platziert, indem man sie nennt und angibt, wo.
- Dieselbe Zeichnung in einer anderen Größe platziert, ohne sie erneut zu beschreiben.
- Veränderlicher Text, über die gemeinsame Zeichnung gezeichnet, nicht in sie hinein.
Der Quellcode, vollständig
Nichts ist weggelassen und nichts vereinfacht: Das ist das Programm genau so, wie es läuft, für den Entwickler, der diese Bibliothek nutzt.
Die dritte ist die Beschreibung selbst: eine schlichte Liste dessen, was die Seite sagen muss, und das wird dem Dienst gesendet.
Den Rust-Quellcode lesen
Den Python-Quellcode lesen
Den JSON-Quellcode lesen
Das Dokument selbst
Das Dokument auf Englisch öffnen
Das Dokument auf Französisch öffnen
Das Dokument auf Deutsch öffnen
Das Dokument auf Spanisch öffnen
Das Dokument auf Italienisch öffnen
Das Dokument auf Portugiesisch öffnen