/* Page prose (de) */
"SameJobRewritten" = "# Derselbe Auftrag, von oben nach unten geschrieben\n\nJetzt der Lohn. Hier ist derselbe dreistufige Auftrag im modernen Modell. Lies ihn geradewegs von oben nach unten:";
"SameJobRewritten-2" = "**Sieh es laufen:** Dasselbe Ergebnis, `✅ Ready: Booklet(12 pages)`, nach derselben Wartezeit. Aber halte die beiden Versionen nebeneinander und spüre den Unterschied:\n\n* **Er liest sich von oben nach unten.**  \nKeine Verschachtelung. Jeder Schritt ist eine schlichte Zeile, und das Ergebnis des einen fließt in den nächsten wie ganz normaler Code. Die Pyramide ist verschwunden.\n* **Fehler nutzen `throws` und ein einziges `catch`.**  \nDrei getrennte `.failure`-Zweige fallen in ein einziges `do-try-catch` zusammen. Ein Fehler an *irgendeinem* Schritt landet an derselben Stelle, und wenn du vergisst, ihn zu behandeln, sagt es dir der Compiler.\n* **Keine verlorenen Callbacks.**  \nEs gibt keinen Completion Handler zum Vergessen. Jedes `await` erzeugt entweder einen Wert oder wirft; es gibt keinen Pfad, der stillschweigend etwas fallen lässt.\n* **Kein manuelles `self`-Jonglieren mitten** in der Kette.  \nUnd (wie du in späteren Kapiteln sehen wirst) eine Möglichkeit auf Sprachebene, zu sagen „das gehört auf den Hauptthread\", statt von Hand zwischen Warteschlangen zu springen.\n\nDas Wort, das die Schwerstarbeit leistet, ist **`await`**: Es markiert einen Punkt, an dem die Funktion *pausieren* kann, bis das Ergebnis bereit ist, und dann in der nächsten Zeile weitermacht, ohne den Thread während des Wartens zu blockieren. Das ist der ganze Trick, und er ist das Thema des nächsten Kapitels.\n\n* callout(Probier es aus): Ändere `renderProof` zu `return 24`. Die Kette liest sich weiterhin geradewegs von oben nach unten, und die gedruckte Seitenzahl aktualisiert sich ohne weitere Änderungen: ein Wert rein, ein Wert raus.\n\n> Beide Versionen leisten dieselbe echte Arbeit und warten dieselbe echte\n> Zeit. Die moderne Nebenläufigkeit hat die Druckerei nicht schneller gemacht; sie hat den *Code,\n> der sie koordiniert*, zu etwas gemacht, das du lesen kannst, und zu etwas, das der Compiler dir hilft,\n> richtig hinzubekommen.\n\n[Zurück](@previous)  |  Seite 5 von 6  |  [Weiter: Zusammenfassung](@next)";
