3.4. Resumen

Muchos de los dolores de cabeza de la ingenería del software pueden ser evitados reflexionando sobre lo que está haciendo. Probablemente ha estado usando aserciones mentales cuando ha navegado por sus blucles y funciones, incluso si no ha usado rutinariamente la macro assert( ). Si usa assert( ), encontrará errores lógicos más pronto y acabará con código más legible también. Recuerde usar solo aserciones para invariantes, aunque, no para el manejo de error en tiempo de ejecución.

Nada le dará más tranquilidad que código probado rigurosamente. Si ha sido un lío en el pasado, use un framework automatizado, como el que hemos presentado aquí, para integrar la rutina de pruebas en su trabajo diario. Usted (¡y sus usarios!) estarán contentos de que lo haga.