Code for your future selves, not your current self.
Code is read much more often than it is written, so plan accordingly
I recently had a conversation with an engineer on my team, when a fun thought came to mind.
The engineer had written some code that implemented an incredibly complex set of requirements. The module the engineer wrote