Refactoring the organization

Taking a page out of the book of software engineering, it is a well known fact that code that is unruly will now and then need some attention and love. We refer to this as refactoring. The idea and process is simple, write some code, don’t make it perfect straight away, wait until it works, write some test cases and then make it perfect.…