Given that short term memory/ working memory of any individual is limited, and that programming places a lot of demand for working memory (remembering different variables/ functions/ api and how they interact). What are some tools/tricks that everyone uses to help expand working memory?