Basic guidelines for writing C code