Enough Rope to Shoot Yourself in the Foot: Rules for C and C++ Programming (Unix/C)