To Any developer:
Make sure you comment your code its really really important
I wrote a basic DirectX 3D engine for Uni assignment. I had to revisit this engine, 3 years later to have it redone for another assignment.
And there, right in one of the most important parts of the code (the lightning if I remember correctly) I see my own comment:
//I have no idea what this does.
Thank you, past Wild_Marker. Thank you so fucking much. Big fucking help, mate.
TL;DR Make good comments. Or you will regret it.
This is a necessary for any new developer or yourself in the future rewriting things ALWAYS Comment what something does!