Author
Released
2/1/2019- Defining refactoring
- Setting up a test-driven development environment
- Renaming variables
- Using the extract method
- Pinning down legacy code
- Testing code and branch coverage
- Refactoring legacy code
- Simplifying math and Booleans
- Adding new behaviors to refactored code
Skill Level Intermediate
Duration
Views
- [Richard] Refactoring is about improving the quality of your code by simplifying your code. Simpler code enables agility, the ability to change your code quickly, to add new features, to meet peoples ever changing needs. In this course, we'll learn refactoring by doing refactoring. We'll write and refactor code, stabilizing it and adding new features as we go. Well factored code allows us to solve problems faster, to quickly build and deliver high quality software products that people love.
I'm Richard Kasperowski, I'm an author, teacher and coach focused on high performance teams. Join me in my LinkedIn learning course on refactoring.
Related Courses
-
Agile Software Development
with Shashi Shekhar1h 53m Beginner -
Agile Software Development: Pair and Mob Programming
with Chiu-Ki Chan1h 36m Intermediate -
Agile Software Development: Scrum for Developers
with Shashi Shekhar2h 40m Intermediate
-
Introduction
-
1. Refactoring with New Code
-
Code kata1m 24s
-
Setting up the new code kata2m 30s
-
Refactoring: Rename Variable3m 47s
-
Micro-refactoring3m 47s
-
Refactoring: Inline Code4m 3s
-
Refactoring: Extract Method4m 38s
-
2. Stabilizing Legacy Code
-
Methodology2m 46s
-
Start writing pin-down tests3m 24s
-
Refactoring pin-down tests4m 40s
-
Code coverage4m 51s
-
Branch coverage4m 35s
-
3. Refactoring Legacy Code
-
Refactoring: Final steps3m 33s
-
Conclusion
-
Next steps47s
-
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.
CancelTake notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.
Share this video
Embed this video
Video: Refactoring for better code