Dependency Inversion Principle
Entities must depend on
abstractions, not concretions.
Slide 101
Slide 101 text
No content
Slide 102
Slide 102 text
No content
Slide 103
Slide 103 text
No content
Slide 104
Slide 104 text
No content
Slide 105
Slide 105 text
Recap
Slide 106
Slide 106 text
How can Git help
you refactor?
Slide 107
Slide 107 text
Use the git log to group commits into topics
and recognize when a class is doing more
than one thing
Slide 108
Slide 108 text
Keep an eye out for red in the diff when
you're adding functionality, this could
indicate a violation of the Open/Closed
principle
Slide 109
Slide 109 text
Integrate tools like automatic style linters
with your GitHub account to make code
cleaner and easier to recognize problems
Slide 110
Slide 110 text
Use git log and git blame to find how often
classes or methods have had to change. This
tells you where your worst offenders most in
need of refactor are.