I remember I had a discussion with one guy once, who said that if you want to understand your thought process a few months later, you should write that on the top of your code in multiline comments.
I haven't worked in the professional environment yet, so I'm not sure that this advice would be useful there. But for now in my learning process as I create new things, It has helped me a lot, since I don't have to figure out what I was thinking all those months ago just by reading the code.
Thanks for this wonderful article, Ruben Scheedler.