Refactoring examples

This repository contains examples of code that could be significantly improved. These are not examples to imitate! Rather, they are meant to stimulate dicsussion around possible improvements, especially for making the code easier to read and extend.