My goal always is to follow the ELI5 rule. Don't assume that X just makes sense. I'm pretty sure my code is clear and well constructed but nevertheless when I'm reading it 5 months ahead I have trouble figuring out what's what. Simple, ELI5 comments always solve my problems.