Questo è un piccolo progetto di circa 2000LOC. È in fase di compilazione con -Wall
. Ora, ho provato ad aggiungere -Wextra
. Sono successe due cose:
- Sono stati visualizzati alcuni avvisi minori ma validi, ad es. Confronto firmato con unsigned
- Sono stati visualizzati alcuni avvisi minori ma falsi, ad es. Parametro funzione non utilizzato.
Queste funzioni implementano prototipi concordati. Ma per ora i parametri extra non sono davvero necessari.
Tuttavia gli avvisi non fissi inquinano il log di costruzione e potrebbero nascondere un avviso molto più pericoloso.
Il -Wextra dovrebbe essere conservato o rimosso? Come può essere raggiunto un compromesso per lo sviluppo del codice più robusto in futuro?