Notes from Pragmatic Programmer