giovedì 28 aprile 2016

Risposte narrative



Questo è un esempio da manuale del perché dico che non si devono dare risposte narrative ma si devono dare descrizioni schematiche esaurienti.

Che significa "nel server di webhosting ci sarà un record di tipo CNAME"?

Il record si trova in un name server, non nel server di web hosting. Inoltre, quali sono name e value di quel record? La frase indica solo il tipo. Inoltre, di record CNAME ce ne sarà uno, come indicato nella narrazione, o ce ne saranno due (come deve essere)? Inoltre, il fatto che il record CNAME "sarà" nel server, non c'entra nulla con le request e le response DNS richieste dall'esercizio: un RR può essere in un name server e non essere mai tornato in nessuna risposta. Inoltre, quel RR viene tornato come response a quale request? A una request CNAME? o a una request NS? o a una request A? E qual'è il nome in quella request? E quando è tornato un record CNAME, cosa se ne fa il browser di quel record, cioè quali request invia successivamente (se ne invia)?

Notate, qui non si tratta (solo) di mia pignoleria, si tratta di leggere il compito. Il compito contiene una descrizione ambigua di una minima parte delle informazioni necessarie. Che ipotesi deve fare chi legge sulle informazioni non scritte nel compito? Sono presenti nella testa di chi ha scritto o no? Purtroppo non si possono assegnare voti per via telepatica.

Altro esempio. "Karl, da PC, invia un GET per http://bayern.de/index.html la request non appartiene a nessuna sessione lui è configurato per generarla ed utilizza la tecnica dei cookie. Il server manda la risposta con un 200 ok, se tutto è andato bene, e dopo la linea vuota sopra il documento richiesto. Il browser di Karl riceve la risposta e se la memorizza nella sua cache. Nella home page c'è un documento htm che il server non vuole che sia memorizzato e si realizza con un response header del tipo cache-control no store e due jpg che il server vuole che si memorizzino".

Solo in queste due frasi il lettore si pone un numero altissimo di domande:
  • "lui è configurato...". chi è "lui"?
  • "utilizza la tecnica dei cookie". cioè? come funziona questa tecnica? chi la realizza e come?
  • "manda la risposta con un 200 ok". che significa "con un 200 ok"? 200 ok è la parte iniziale della risposta, non è un non meglio definito qualcosa che viaggia "con" la risposta.
  • "dopo la linea vuota sopra il documento richiesto". "dopo" che cosa? dopo il 200 ok? e non ci sono header? e che significa "sopra"? casomai sarà prima, non sopra.
  • "non vuole che sia memorizzato e si realizza con un response header..." response header inserito dove? in quale response?
  • "e due jpg che vuole che si memorizzino" dove sono quei jpg? come descrive la sua volontà di memorizzarli e dove? nel documento html? come fa il browser a capire se sta ricevendo un documento html o un documento jpg?
  • "nella home page c'è un documento html"; la home page E' un documento html.