Just like you need a map when exploring a new area, other users need guidance on your project. Undoubtedly, self-describing source code is a good practice but the code itself doesn’t explain everything. Questions may arise such as: why the module is being written? Why is it implemented in such a way? What’s the database […]