Legacy code is frustrating but unavoidable. Here are some ways to work with it more effectively. https://leaddev.com/technical-direction/five-steps-managing-legacy-code