Making Codebases Easier to Learn and Maintain
Writing good code is hard, especially if the codebase is large. This talk discusses tips and tricks for writing code that is not only easier to maintain, but will also be easier for other people to learn.
Learning a new codebase, returning to an old one, or exploring a new part of a system can sometimes be harder than it needs to be. This talk outlines tips and tricks for writing code that is both easier to maintain and easier for other people to learn.
Topics covered will include:
- Documentation: both written and in-code
- Structure: how to organise code for readability and easy re-use
- Expression: how to improve comprehensibility of code
- Tests: how to maximise their usefulness
Tennessee is an experienced developer, with an enthusiasm for Open Source, Python and technology.