This repository gives a demonstration of moving from bad, but runnable, code (see bad) to better code (see better). This is not intended to be a complete best practice example, but rather a demonstration of how to move from bad code to better code and some of the things to consider whilst doing so.