Linus on compiler warnings and code reviews
Biggest flaw in the design of C: no real array parameters. Source of most buffer overflow vulnerabilities for thirty years.  It's a fixable problem [1] but it's not going to get fixed. We need to move forward to Rust, or something like it, and get rid of C for anything for which security matters.[1] http://animats.com/papers/languages/safearraysforc43.pdf