This resource first appeared in issue #47 on 23 Oct 2020 and has tags Technical Leadership: Code Reviews
What you can do when code is really hard to review - Nicolas Carlo, Understand Legacy Code
One distinguishing feature of research software is that it’s often subtle. Subtlety combined with how often it is legacy code makes it difficult to follow, and makes changes doubly so. In this article Carlo describes some general principles for handling hard-to-review code changes, with the caveat that the hard to review changes are the ones that especially need review, both for QA purposes and for knowledge transfer: