Part of being a professional programmer is continually learning and improving. In fact, many great programmers will tell you they wish they could rewrite their old programs. They’ve learned new skills and techniques that could make their old programs so much better.
If you get a programming job, you may find yourself working on a codebase that not only has bugs but is also difficult to change without breaking something.
Steps to refactor my C# project into higher quality code
03 – Class organization