reading-notes-of-program-paradigm