I'd give the complete opposite advice.
I use "go to definition"/"find references" to go all around the code base and at the same time try to figure out how each files interact with each others.
I use "go to definition"/"find references" to go all around the code base and at the same time try to figure out how each files interact with each others.
Pharo(Smalltalk) IDE is one of the best IDE I've ever used. It even has a feature where you give input object and output object and it tells you what messages you need to send to get from input to output.