C non ha un supporto integrato per le eccezioni come alcuni altri linguaggi.
In C, il logging può essere ottenuto con operazioni su file di base o utilizzando librerie più sofisticate.
In C, una funzione è dichiarata con un tipo di ritorno, un nome e parametri (se presenti), seguiti da un blocco di codice.
Il refactoring può coinvolgere una gamma di tattiche, dalla rinomina di variabili per maggiore chiarezza alla modifica della struttura del codice per una migliore modularizzazione.