Q:

How do you usually take notes for reading source code of a big software

For big software, take notes is useful for understanding the big picture.
How you take notes? With pen/paper, or just a notepad; and what you usually will write for note?

A:

If you're a team: install a wiki and contribute all your discoveries there. Will preserve the knowledge for eternity and sharing it will be very easy.

