Check list del programmatore
Site: | IIC Calvino - Genova |
Course: | Informatica 3 - Fondamenti - a.s. 2022-23 |
Book: | Check list del programmatore |
Printed by: | Guest user |
Date: | Saturday, 15 March 2025, 11:23 AM |
Description
Buone pratiche e interpretazione degli errori
1. Ambiente di sviluppo
Generalmente utilizziamo due tipi di ambienti di sviluppo (IDE, integrated development environment):
- ambienti di sviluppo on-line (replit.com, codewars.com, codeacademy.com...)
- ambienti di sviluppo installati sul computer del laboratorio o di casa (devC++, Visual Studio Code, CLion...)
Per l'uso dei programmi installati sul computer in laboratorio e a casa fare attenzione a questi punti (ambiente Microsoft windows):
- in Esplora risorse nel menù "Visualizza" spuntare la voce "Estensioni nome file" per consentire di individuare subito il tipo del file
- è buona norma (e per DevC++ quasi obbligatorio) non utilizzare nomi di file e directory contenenti spazi
- utilizzare una directory diversa per ciascun progetto
- fare attenzione ad aprire i progetto con il doppio click sul nome del file del progetto (.dev in DevC++) e NON sul file sorgente (estensione .c)
2. Errori del compilatore
Il compilatore del linguaggio C interpretano spesso il file sorgente in maniera sequenziale, per cui a volte le indicazioni non seno sempre chiarissime. Valgono queste regole:
- i messaggi di errore spesso si riferiscono alla o alle righe precedenti rispetto a dove sono rilevati: se ad esempio al termine di una riga manca il punto e virgola, l'errore viene indicato nella istruzione seguente, che potrebbe essere in una riga successiva a quella dove manca il punto e virgola
- i nomi delle variabili devono essere composte di una sola parola, senza spazi o simboli strani. A scuola usiamo la convenzione del Camel case (in caso di più parole concatenate le iniziali, eccetto la prima, sono in maiuscolo, come ad esempio "mediaDeiVoti"
- ci deve essere corrispondenza tra i tipi delle variabili e il loro significato
- attenzione alla divisione tra numeri interi: l'assegnazione alla variabile viene fatta DOPO la valutazione dell'espressione.
- & nelle scanf
- printf e scanf con specificatori di formato non corrispondenti ai tipi delle variabili.