When approaching less-obvious coding tasks, I really enjoy building scaffolds around the thing I’m working on. You only zoom out occasionally to see if you’re still on the right track and what’s up next. Then you can tackle the next small, isolated problem at a time. Less things to keep in mind! It’s so nice when you only have to keep a small part of what you’re building in mind at a time!