2009/4/20 Michael Favia <michael@favias.org>:
Fire up your debugger (i use eclipse + pdt + zend debugger) and step through
I will.
api.drupal.org lists each function and in the declaration is detailed everywhere that function is also used in core. This is a good start but your IDE can help you alot more if you use one especially if you put a breakpoint in your function and start debugging to see how various functions arrive at the location and what the variables are set to at that time.
Please take the time and try it just once. Install D7, apply a couple patches, review their changes and you'll be surprised how quickly you fall in place.
I am sure you are right. But still. I can understand a lot of stuff by debugging and reading code. But it is really hard to understand the bigger picture from the code view. It can see WHAT the code does but I might not be able to understand WHY or it might be very time consuming. Eric