A 4th way I would add is: If you need to make a minor change or understand how one specific function is expected to work, search for its unit tests and start there.