The Elements of C Programming Style can serve as a foundation for producing C code that is readable (by humans), computationally efficient, and bug-free. This book offers the reader a large set of rules that cover every facet of C programming from flow control to "visual organization." While most programmers will not agree with every rule, they will still find value in these suggestions.