Code Reviews have a bad reputation. It seems easy to do them poorly, to create friction, to hurt people, and to waste both time and energy doing them. For this reason, I developed a simple serious game: “What’s Not To Like About This Code?” I’m going to practise criticizing code in public. I’ve decided to do this for two key reasons: It might help readers by making concrete some of the abstract-sounding advice that I provide. It might increase the amount of civility in code criticis...