- Course
Refactoring for C# Developers
Refactoring is a critical developer skill that helps keep code from collapsing under its own weight. Learn how to recognize "code smells" that may indicate the need for refactoring and how to fix them with specific techniques and patterns.
- Course
Refactoring for C# Developers
Refactoring is a critical developer skill that helps keep code from collapsing under its own weight. Learn how to recognize "code smells" that may indicate the need for refactoring and how to fix them with specific techniques and patterns.
Get started today
Access this course and other top-rated tech content with one of our business plans.
Try this course for free
Access this course and other top-rated tech content with one of our individual plans.
This course is included in the libraries shown below:
- Core Tech
What you'll learn
Over time, software design tends to degrade, and systems become increasingly difficult to maintain. In this course, you'll learn how to recognize and evaluate potential flaws in your system's design, known as "code smells." You'll be introduced to code smells at the statement, method, and class levels in C# applications. You'll also learn about the process of refactoring your code to eliminate design flaws and improve its maintainability. Finally, you'll learn how to apply dozens of specific refactorings to common, known problems in C# applications. When you're finished with this course, you'll have the skills and knowledge needed to identify code quality problems and correct them with quick and reliable refactoring techniques.
Refactoring for C# Developers
-
Objectives | 1m 41s
-
What is Refactoring? | 3m 11s
-
When Should You Refactor? | 3m 15s
-
When Not to Refactor? | 2m 27s
-
The Refactoring Process | 1m 51s
-
Writing Characterization Tests | 2m 54s
-
Refactoring Toward Cleaner Code | 3m 6s
-
What Are Code Smells? | 2m 53s
-
Classifying Code Smells | 7m 2s
-
Key Takeaways | 51s