As my next step in learning Squeak, I thought I would try to enhance the EToy Outliner widget. However, as soon as I started to do this I realised that I didn't really know how to 'grok' the code. So, when the experts in this list, are faced with a new application, how do you go about understanding it? Do you draw out object diagrams, open lots of source browsers, or do other clever things?
The reason I am asking is that, at the moment, I find that I am jumping around the system browser looking up all sorts of objects/methods etc., in what feels like a very disorganised way, trying to piece together what actually happens. I am sure there must be a better way to tackle this.
Also, I don't really understand how to trace a Squeak application. I imagine I could put lots of 'Transcript show:'s into the code, but again, I feel there must be a better way. Is it possible to run the code in debug mode?
Thanks for any advice you guys can offer
Cheers AB