Notes On Programming In C

DISCLAIMER: I don't agree with this anymore but I'm leaving it up for historical interest.

See also Rob Pike's version.

Style

(Haters gonna hate)

Avoiding bugs

Complexity

Portability

Performance

Preprocessor

Really Stupid Shit