Reading source code software is a system built up of many parts rebuild that decomposition see the patterns in codes is a skill that one develops with practice