Eagleson’s law
Any code of your own that you haven’t looked at for six or more months might as well have been written by someone else.
Solutions
- Write clear documents on why behind the what of the program.
- Optimize the code for readability rather than writing speed.
- Use good naming conventions
- Avoid writing cognitively complex code.