1. General rules Remember that you have to maintain the code written by your collegues. Always use constants for everything. When making a big change do it in a different git branch. Use significatnt names for everything. Add explanations about logic that is in functions.