1 / 5

Evitare gli errori (o almeno provarci)

Evitare gli errori (o almeno provarci). Roberto Bruni e Daniela Giorgetti. 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

Download Presentation

Evitare gli errori (o almeno provarci)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Evitare gli errori(o almeno provarci) Roberto Bruni e Daniela Giorgetti

  2. 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 Bruni e Giorgetti

  3. 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 Bruni e Giorgetti

  4. 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 Bruni e Giorgetti

  5. 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+) Bruni e Giorgetti

More Related