C compiler flags you ought to know

A compiled list of compiler flags that make development and catching errors easier