Learning a Metric for Code Readability

Raymond P.L. Buse; Westley R. Weimer

readability is separate from complexity. you can have readable code and complex code (i.e. it’s properly indented but wtf is this doing)

took 120 people and asked them to rate (1-5) the readability of code.

This analysis seems to confirm the widely held belief that humans agree significantly on what readable code looks like, but not to an overwhelming extent. One implication is that there are, indeed, underlying factors that influence readability of code.

important ones are:

this is confirmed by this study which proves that using shitty lexicon is indeed increasing cognitive load.