There’s more to programming than just writing code. While unlikely, it is possible to write imperfect code the first time through, or have requirements change over time. In these cases, you have to refactor the code you’ve already written to fix mistakes and change functionality. You can go about refactoring your code in several ways; a small change can be done manually, but a larger change requir