The evolution of C programming practices: a study of the Unix operating system 1973--2015
Analyzing the discipline of preprocessor annotations in 30 million lines of C code