Refactoring Part 1: Working with Legacy Code

In this series we will look at how we can improve the design of a piece of legacy code in order to add new functionality and make the code easier to maintain.  First, lets take a look at the code we’ll be dealing with.  https://github.com/aweidner/monty-hall/blob/master/index.html If you’re not familiar with the Monty-Hall problem, take a […]