Add comments - to explain key features and understanding to code
Indentation - to separate different statements. Makes code easier to read
Sensible naming - of variables/procedures to they are recognisable easily
Use functions/procedures - to break up reusable code to avoid duplications