code review sebastian poetry harry potter rhymes semicolon bad code discipline