I Do Not Know C: Short quiz on undefined behavior (2015)
Honestly, Optimizing compilers will kill C.<p>It killed the one thing C was good at - simplicity (you know exactly what happens where, note I'm not saying speed, as C++ can be quite a bit faster than C).<p>Now, due to language lawyering, you can't just know C and your CPU, you have to know your compiler (and every iteration of it!). And if you slip somewhere, your security checks blow up (<a href="http://blog.regehr.org/archives/970" rel="nofollow">http://blog.regehr.org/archives/970</a> <a href="https://bugs.chromium.org/p/nativeclient/issues/detail?id=245" rel="nofollow">https://bugs.chromium.org/p/nativeclient/issues/detail?id=24...</a>) .