C language defects and traps (notes)