Al contrario di quanto si possa comunemente pensare, un programma ben sviluppato non è solo quel software che funziona esattamente come avremmo voluto. Un programma ben scritto è anche quello che permette un rapido intervento sul codice sorgente e che consente a chiunque conosca il linguaggio di poter familiarizzare più o meno velocemente con la sua struttura senza dover passare tempo inutile a cercare di interpretare cosa il programmatore che l'ha creato volesse intendere con quell'istruzione.
È quindi importante curare non solo la parte visiva, ovvero l'interfaccia utente, ma anche il così detto back end, ovvero la parte nascosta, il codice sorgente. Le motivazioni sono abbastanza ovvie ma spesso non così sufficienti da indurre chi crea un codice a rispettare le norme base e le convenzioni stabilite.
Scrivere un codice corretto e pulito ci permetterà in qualsiasi momento di poter intervenire agevolmente su quanto creato. Se poi lavoriamo in un team di sviluppo o prevediamo che il sorgente possa essere letto da altre persone, a maggior ragione, lo stile con cui realizziamo il software sarà fondamentale per permettere a chiunque di comprenderlo.
Siccome è bene non sottovalutare questo aspetto vediamo alcune tra le principali convenzioni ed abitudini per programmare , nello specifico per scrivere un codice ASP. Molte di queste metodologie possono essere applicate sviluppando con altri linguaggi anche se spesso ciascuna risorsa presenta usi e consuetudini specifiche.
La base di un codice ben scritto sono proprio i commenti, che non possono mancare in un qualsiasi programma. Allegare alle parti più significative di un programma una documentazione esplicativa è una buona abitudine troppo spesso dimenticata, anche da chi vi sta scrivendo.
Tuttavia, documentare anche solo con qualche riga un costrutto di istruzioni permetterà a voi di comprendere al volo il comportamento di quello che avevate prodotto nel caso vi troviate nella situazione di modificarlo. Se avete scritto un programma corretto è probabile che non tornerete a modificarlo fino a quando non sarà necessario aggiornarlo. Questa fase potrebbe avvenire dopo diversi anni rispetto a quando il codice è stato scritto e sicuramente un commento vi sarà di grande aiuto.
Un commento non è altro che una particolare informazione che verrà ignorata in fase di esecuzione dal webserver . È quindi possibile memorizzare un qualsiasi contenuto certi che non verrà eseguito. In ASP, al contrario di altri linguaggi, è presente solo il commento su riga singola e, nonostante questa limitazione sia parzialmente scomoda, è bene non prenderla come giustificazione.
Per inserire un commento in ASP è sufficiente far precedere le informazioni da un apice singolo ( ' ) ed il webserver passerà automaticamente alla prima istruzione successiva valida.
<%
' questo è un commento in ASP.
%>
Per scrivere un commento su più righe è necessario far precedere ciascuna riga da un apice:
<%
' questo è un commento in ASP
' che si sviluppa su 2 righe
%>
Di norma è abitudine commentare un blocco di istruzioni particolarmente significativo. Ad esempio, nel caso un costrutto apra una connessione al database ed esegua una query per richiamare una serie di dati, potrebbe essere opportuno spiegarlo:
<%
' Esegui una query al database e preleva
' tutti i record che corrispondono all'ID
' passato nel campo cat= in querystring.
' La querystring viene fltrata.
intCatId = Request.Querystring("cat")
intCatId = filterId(intCatId)
strSQL = "SELECT * FROM nometabella WHERE ID = " & intCatId
...
%>
Guida ASP NukePercorso per conoscere ASP Nuke: sistema di gestione contenuti open... |
Guida ASP & MySQLUtilizzare le pagine ASP e farle interagire con il database mySQL |
Guida ASP con i cookieMini guida in sei lezioni per l'utilizzo specifico dei cookies |
Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.
Iscriviti alla newsletter
|
|
Corso Progettazione database11 Maggio 2012 a Milano |
|
|
Amministratore di Reti Windows Server 200811 Giugno 2012 a Milano |
|
Nessun corso previsto |