Tecniche di programmazione corrette
In questo capitolo vedremo come scrivere un buon programma. Ma prima di farlo, vediamo quali sono le caratteristiche di un buon programma:
Portable- Il programma o il software dovrebbe essere eseguito su tutti i computer dello stesso tipo. Con lo stesso tipo si intende che un software sviluppato per personal computer dovrebbe funzionare su tutti i PC. Oppure un software per la scrittura per tablet dovrebbe funzionare su tutti i tablet con le giuste specifiche.
Efficient- Un software che esegue rapidamente i compiti assegnati è considerato efficiente. L'ottimizzazione del codice e l'ottimizzazione della memoria sono alcuni dei modi per aumentare l'efficienza del programma.
Effective- Il software dovrebbe aiutare a risolvere il problema in questione. Un software che lo fa si dice che sia efficace.
Reliable - Il programma dovrebbe fornire lo stesso output ogni volta che viene fornito lo stesso set di input.
User friendly - L'interfaccia del programma, i collegamenti e le icone cliccabili, ecc. Dovrebbero essere facili da usare.
Self-documenting - Qualsiasi programma o software i cui nomi identificativi, nomi di moduli, ecc. Possono descrivere se stesso a causa dell'uso di nomi espliciti.
Ecco alcuni modi in cui è possibile scrivere buoni programmi.
Nomi identificativi corretti
Un nome che identifica qualsiasi variabile, oggetto, funzione, classe o metodo è chiamato identifier. Assegnare nomi di identificatori appropriati rende un programma auto-documentato. Ciò significa che il nome dell'oggetto dirà cosa fa o quali informazioni memorizza. Facciamo un esempio di questa istruzione SQL:
Guarda la riga 10. Indica a chiunque legga il programma che l'ID, il nome e il numero di uno studente devono essere selezionati. I nomi delle variabili lo rendono autoesplicativo. Questi sono alcuni suggerimenti per creare nomi di identificatori corretti:
Usa le linee guida della lingua
Non esitare a dare nomi lunghi per mantenere la chiarezza
Usa lettere maiuscole e minuscole
Non dare lo stesso nome a due identificatori anche se la lingua lo consente
Non assegnare gli stessi nomi a più di un identificatore anche se hanno un ambito che si esclude a vicenda
Commenti
Nell'immagine sopra, guarda la riga 8. Indica al lettore che le prossime righe di codice recupereranno l'elenco degli studenti la cui pagella deve essere generata. Questa riga non fa parte del codice ma è data solo per rendere il programma più facile da usare.
Una tale espressione che non è compilata ma scritta come nota o spiegazione per il programmatore è chiamata a comment. Guarda i commenti nel seguente segmento di programma. I commenti iniziano con //.
I commenti possono essere inseriti come -
Prologo al programma per spiegare il suo obiettivo
All'inizio e / o alla fine di blocchi logici o funzionali
Prendi nota di scenari o eccezioni speciali
Dovresti evitare di aggiungere commenti superflui in quanto ciò potrebbe rivelarsi controproducente interrompendo il flusso di codice durante la lettura. Il compilatore può ignorare commenti e rientri ma il lettore tende a leggerli ognuno di essi.
Rientro
Viene chiamata la distanza del testo dal margine sinistro o destro indent. Nei programmi, l'indentazione viene utilizzata per separare blocchi di codice separati logicamente. Ecco un esempio di segmento di programma rientrato:
Come puoi vedere, il programma rientrato è più comprensibile. Flusso di controllo dafor loop per if e di nuovo a forè molto chiaro. L'indentazione è particolarmente utile in caso di strutture di controllo.
Anche l'inserimento di spazi o linee vuote fa parte del rientro. Ecco alcune situazioni in cui puoi e dovresti usare il rientro:
Righe vuote tra blocchi logici o funzionali di codice all'interno del programma
Spazi vuoti intorno agli operatori
Schede all'inizio di nuove strutture di controllo