C no tiene soporte integrado para excepciones como algunos otros lenguajes.
En C, el registro se puede lograr con operaciones básicas de archivos o usando bibliotecas más sofisticadas.
En C, una función se declara con un tipo de retorno, un nombre y parámetros (si los hay), seguido de un bloque de código.
La refactorización puede implicar una gama de tácticas desde renombrar variables para mayor claridad hasta alterar la estructura del código para una mejor modularización.