L’importanza del valore di default
Durante il corso di programmazione all’università il docente aveva parlato a lungo dell’importanza di attribuire un valore di default a una variabile, o un comportamento di default a una funzione.
Ho scoperto quanto fosse vero quando mi hanno fatto vedere l’area riservata del sito delle poste italiane. Dopo aver cambiato il browser, passando da Internet Explorer a Mozilla Firefox, il menu laterale con i links alle operazioni possibili era sparito.
Andando a leggere il codice che caricava il menu ho notato che questo veniva creato mediante una funzione javascript che verificava quale browser venisse utilizzato dall’utente, restituendo l’html per quella particolare versione. Purtroppo, però, gli unici browser presi in considerazione erano solo Internet explorer, Netscape e Opera e non è stato previsto un menu di default nel caso il browser non rientrasse tra questi.
Questo tipo di codice, oltre a richiedere un continuo aggiornamento, non ha preso in considerazione uno dei browser più diffusi. Sarebbe sufficiente aggiungere un comportamento di default per la funzione, così da visualizzare il menu con dei semplici link senza particolari effetti grafici non compatibili con tutte le piattafome.
Nessun commento
Aggiungi un commento 