Esercizi - 7. Le regole di design

ESERCIZIO 7.4

Sapreste immaginare dei casi in cui sarebbe violata la linea guida "nome-verbo", suggerita nelle linee guida Apple per l’interfaccia del desktop? Suggerite altre linee guida astratte o principi dotati di coerenza che supportano l’esempio. Suggerimento: pensate allo spostamento dei file sul desktop.

Risposta

La linea guida nome-verbo suggerisce che possiamo visualizzare tutte le operazioni che l’utente eseguirà come costituite da un’azione (il verbo) che agisce con un argomento (il nome). Nel caso di spostamento di un file (o di copia, per quanto riguarda ciò), l’operazione (spostamento o copia) richiede più di un argomento. Il modo in cui lo spostamento viene eseguito richiede che l’utente prima selezioni l’icona per il file da muovere e poi indichi lo spostamento implicitamente trascinando l’icona selezionata nella cartella di destinazione. I nomi in questo dialogo sono il file da spostare e la cartella di destinazione. Il verbo è l’operazione di spostamento. Il modo naturale di esprimere ciò è nell’ordine nome-verbo-nome. In senso stretto, per attenersi alla linea guida nome-verbo, dovremmo indicare sia il file di destinazione sia la cartella di destinazione prima di selezionare l’operazione di spostamento. Questo sarebbe coerente, relativamente all’espressione d’input, con la maggior parte degli altri comandi sul desktop. Per l’utente, però, sono più importanti i principi di manipolazione diretta e familiarità. Spostare i file trascinandoli sul desktop è molto simile al modo in cui nel mondo fisico prendiamo un oggetto e lo trasferiamo in una nuova posizione. L’operazione di trascinamento è  incrementale e facilmente ripristinabile; lo spostamento in una posizione può essere annullato all’interno della stessa operazione perché il trascinamento può continuare fino a quando il file viene rilasciato. L’esempio di spostamento dei file è leggermente artificioso perché qualcuno potrebbe sostenere che non c’è violazione della linea guida nome-verbo (quindi, lo spostamento rimane ancora coerente rispetto all’espressione d’input) poiché il verbo è "spostare nella cartella di destinazione". Forse un esempio migliore è il comando per cercare in un file system i file che corrispondono a una certa specifica. Qui, l’operazione è eseguire la ricerca qualificata e l’argomento è il nome e l’insieme di cartelle o dischi del sistema che si desidera esaminare. Tipicamente, questo tipo di operazione viene definito da una finestra di dialogo che consente all’utente di indicare in un qualsiasi ordine le specifiche dell’operazione (i parametri di ricerca) e le cartelle o i dischi da analizzare. Una volta che questo dialogo non ordinato è terminato, l’utente decide che il sistema può eseguire l’operazione. Questo tipo di dialogo "a compilazione di moduli" non rispetta né la linea guida nome-verbo né la linea guida verbo-nome; per l’utente l’ordine è più flessibile che coerente.