How to refactor and refine your code in JavaScript! 1. Linting 2. Unit Testing 3. JavaScript : The Bad Parts