Reading other people's code is critical. It might not be the most fun part of programming but you can't go far without it. Reading other people's code is where you would have to start when:-
- You want to contribute for open source,
- You get hired by a new company,
- You want to reuse some module etc
How do we effectively read other people's code?
This talk is about a nice method which involves these steps.
- Where is the button?
- Following input events,
- What do the tests do?
- Reading "main",
- The graphic layout,
- Runtime investigation,
- Reading a class,
- Retelling or rubber ducking.