In this assignment, you won’t need to add any new functionality to your application.
Instead, you’ll need to re-factor, that is, restructure and rewrite, your code to be as readable and as easy to
modify as possible.
Keep in mind the following:
Single-Responsibility Principle: methods and classes should do only one thing, and delegate the rest to other
methods / classes.
Naming: names are important. The name should indicate, as clearly as possible, what something is or does.
Splitting chunks of code off into methods: Any time a comment would clarify a chunk of code, you could just put
that code in a method named the same.