Justified Code/Sharpen Your Code Review Skills

  • $49

Sharpen Your Code Review Skills

  • Course
  • 34 Lessons

Refactor messy code using time-tested patterns. Spot multiple code smells and turn them into clean code.

Contents

Module 1 - Introduction

The Goals of The Session
  • 2 mins
  • 6.25 MB

Module 2 - Customer Billing

Code Diagram
  • 1 min
  • 3.28 MB
Code with Bad Smells
  • 2 mins
  • 15.6 MB
Self-testing Code
  • 2 mins
  • 12.9 MB
Extract Method Technique
  • 3 mins
  • 33.8 MB
Pullup Method (Martin Fowler)
  • 4 mins
  • 40.7 MB

Module 3 - Print Report

Code Diagram
  • 1 min
  • 2.72 MB
Preview
Code with Bad Smells
  • 2 mins
  • 14.5 MB
Preview
Self-testing Code
  • 2 mins
  • 14.8 MB
Preview
Method Object (Kent Beck)
  • 4 mins
  • 26.5 MB
Preview
Extract Method Technique
  • 5 mins
  • 66.3 MB
Preview
Template Method (Gang of Four)
  • 6 mins
  • 69.6 MB
Preview

Module 4 - Rate Calculator

Code with Bad Smells
  • 2 mins
  • 12.6 MB
Self-testing Code
  • 2 mins
  • 12.1 MB
Decompose Conditional Technique
  • 5 mins
  • 60.5 MB

Module 5 - Price Calculator

Code with Bad Smells
  • 1 min
  • 8.48 MB
Self-testing Code
  • 1 min
  • 10.8 MB
Replace Temp with Query Technique (Martin Fowler)
  • 3 mins
  • 33.9 MB
Refactoring and Performance
  • 2 mins
  • 16.4 MB

Module 6 - Salary Payment

Code with Bad Smells
  • 2 mins
  • 16 MB
Replace Type Code with Subclasses Technique
  • 3 mins
  • 34.8 MB
Replace Conditional with Polymorphism
  • 5 mins
  • 57.2 MB

Module 7 - Loan Calculator

Code with Bad Smells
  • 2 mins
  • 16.3 MB
Self-testing Code
  • 3 mins
  • 45 MB
Replace Method with Method Object
  • 5 mins
  • 70.9 MB
Extract Method
  • 9 mins
  • 142 MB
Decompose Conditional
  • 4 mins
  • 45 MB
The Outcome So Far
  • 2 mins
  • 29.2 MB
Replace Type Code with Subclasses
  • 7 mins
  • 93.4 MB
Replace Conditional with Polymorphism
  • 13 mins
  • 179 MB

Module 8 - Final Thoughts

Thoughts
  • 3 mins
  • 16.1 MB

Bonus

code_smells_before_code.zip
  • 1.07 MB
code_smells_after_code.zip
  • 11.4 MB
Code Smells Hands-On.pdf
  • 630 KB