5 easy ways to write bad C code