Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoSebastiano Franceschi Modificato 9 anni fa
1
Evitare gli errori (o almeno provarci) Roberto Bruni e Daniela Giorgetti
2
Bruni e Giorgetti2 Bug BUG = Errore in un programma che può compromettere il corretto svolgimento dei compiti designati Praticamente impossibile evitare di commetterne nei linguaggi di programmazione ordinari Decisamente impossibile nel caso di script per web, visto che nuove piattaforme e browser emergono in continuazione (e le versioni esistenti si evolvono) Possiamo usare delle tecniche per limitarli, scovarli e eliminarli
3
Bruni e Giorgetti3 Buone pratiche di programmazione indentare il programma per favorire leggibilità commentare i programmi usare sempre “;” alla fine dei comandi –migliora la leggibilità –aiuta il browser a segnalarvi gli errori dichiarare le variabili con var definire piccole funzioni per ogni attività piuttosto che una funzione unica e complicata sviluppare gli script per fasi, testandoli accuratamente ad ogni fase
4
Bruni e Giorgetti4 Evitare gli errori più comuni errori di sintassi –attenzione a maiuscole/minuscole assegnamenti e uguaglianze –ricordatevi la differenza tra =, == e === variabili locali e globali –meglio usare sempre nomi diversi e significativi –non usare mai lo stesso nome per una variabile e una funzione (o come valore dell’attributo name o id di un tag) usare gli oggetti correttamente attenzione anche al codice HTML! –sono disponibili tool per verifica automatica del codice HTML
5
Bruni e Giorgetti5 Strumenti di debugging attivare la segnalazione degli errori in IE usare la console JS in NN –Michael Moncur, autore di “Teach yopurself JS in 24 hours” ha scritto una console JS in JS che quindi può essere usata anche in IE http://www.jsworkshop.com leggere attentamente le informazioni segnalate usare alert o document.write per visualizzare i valori delle variabili nei punti dove si sospetta sia nascosto il bug usare il debugger JS di Netscape –http://developer.netscape.com/software/jsdebug (NN4+)http://developer.netscape.com/software/jsdebug
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.