An Introduction — If you’re a developer and/or a programmer, I’m certain that there once came a time in your career when you looked back at your old codes and realize that everything you’ve been doing before were rubbish. For some people, this happens every couple of months, and for some people (like…