I recently joined a research lab that has been developing a project for a few years now. It's very feature-driven and not a lot of work has been done to ensure long-term maintainability. There are hundreds of files, no documentation, no tests, and no code standards.<p>What are some things I can do to help a research codebase be more maintainable?