Ten simple rules for code refactoring
Our goal is to provide guidelines for the long-term maintenance of code (e.g.; C/C++, python, R). In short, why and how to maintain and improve code quality through tests, refactoring, analysis, and modernization.