tl;dr:(1) Getting really good at using “go-to definition” in the editor. (2) Making extensive use of full-codebase search and learning the best things to grep for in order to navigate code quickly. (3) Writing descriptive and unique error messages that can be easily searched for, and more.