Level up your refactoring with these 9 articles!
Refactoring is a critical skill in software engineering. Here are some articles to help you level up:
https://www.devleader.ca/category/software-engineering/refactoring/
Refactoring Techniques:
https://www.devleader.ca/2023/11/14/top-10-refactoring-techniques-you-need-to-transform-your-codebase/
Remove Control Flags:
https://www.devleader.ca/2023/11/19/remove-control-flag-refactoring-how-to-simplify-logic/
What & Why For Refactoring:
https://www.devleader.ca/2023/11/21/what-is-refactoring-and-understanding-why-you-need-it/
When to Refactor:
https://www.devleader.ca/2023/11/24/when-to-refactor-code-how-to-maximize-efficiency-and-minimizing-tech-debt/
https://www.devleader.ca/2023/12/27/when-should-code-be-refactored-what-you-need-to-know/
Rewrite vs Refactor:
https://www.devleader.ca/2023/11/26/rewriting-vs-refactoring-code-how-to-navigate-the-two/
Legacy Code:
https://www.devleader.ca/2023/11/27/refactoring-legacy-code-what-you-need-to-be-effective/
What is Refactoring:
https://www.devleader.ca/2023/11/28/what-does-refactoring-code-mean-what-new-developers-need-to-know/
Simplified Refactoring:
https://www.devleader.ca/2023/12/04/how-to-simplify-your-code-with-effective-code-refactoring/
Testing With Legacy Code:
https://www.devleader.ca/2023/12/20/dealing-with-legacy-code-how-to-make-anything-more-testable/
I'm also happy to announce that I have an awesome course on all things refactoring, which you can check out here:
https://dometrain.com/course/from-zero-to-hero-refactoring-for-csharp-developers/
You'll learn a host of refactoring techniques with real code examples to walk through. Understand how to approach refactoring and when you may want to consider a rewrite!
---- Sign up for my email newsletter!
Share with your network!