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!
Are you interested in more software engineering content?
Did you know that I share a FREE weekly software engineering newsletter every week?
Visit my profile or click the link beside my name to sign up for free!
Join thousands of other readers to level up your software engineering.
What other lists would you find helpful as a software engineer?
- Some topic from C#?
- Career progression advice in tech?
- Something technical in software engineering?
Let me know in the comments!
Have you checked out my live-streams yet?
Every Monday night at 7:00 PM PST I go live and engage with YOU to hear about what software engineering topics you'd like to hear more about.
Can't make it? No problem -- it's recorded!
Let me know below what topics you'd like to hear about!