|
Esercizi - 7. Le regole di design Qual era il problema con l’esempio di sintesi che confrontava un’interfaccia a riga di comando con un’interfaccia grafica? Potete suggerire una correzione per rendere un’interfaccia visiva più trasparente? Risposta Per dimostrare il principio di sinteticità all’interno dell’apprendibilità, in questo esempio si è affermato che l’interfaccia visiva per un sistema di gestione dei file fornisce informazioni immediate sulla nuova posizione di un file dopo che è stato spostato. Al contrario, un’interfaccia a linguaggio di comando richiede che l’utente ricordi la directory in cui è stato trasferito il file e immetta esplicitamente i comandi per esaminarla e verificare così la presenza del file. Per essere veramente sicuri che lo spostamento sia avvenuto, si dovrebbe controllare anche la directory originale per appurare che non contenga più il file. In queste affermazioni, però, c’è un errore: l’ipotesi che i sistemi visivi di gestione dei file forniscano sempre informazioni sulla nuova posizione di un file. Per evidenziare questo errore usando l’esempio relativo al Macintosh presente nel testo, osserviamo che se un file viene spostato da una cartella aperta (il cui contenuto è visibile all’utente) a una chiusa (il cui contenuto è nascosto), la sua posizione non viene indicata all’utente, a meno che quest’ultimo non si ricordi di aprire la cartella di destinazione per esaminarne l’interno. Questo è un esempio di trasparenza ritardata e non immediata come suggerisce l’esempio. Potremmo risolvere questo problema di trasparenza ritardata richiedendo che la cartella di destinazione sia aperta (vincolo che probabilmente sarebbe troppo restrittivo, data la dimensione limitata dello schermo) oppure tenendola aperta temporaneamente per dimostrare che contiene il file. Anche quest’ultimo suggerimento, però, non è perfetto, perché si potrebbe voler verificare anche che il file non è più nella cartella originale; per questo occorre però essere sicuri che la nuova cartella non impedisca la vista della vecchia. In pratica, questo potrebbe essere troppo difficile da garantire in generale.
|