Good Practice in C Languages