Video: Refactoring - Martin Fowler

Refactoring - Martin Fowler
(https://www.youtube.com/watch?v=6wDoopbtEqk)

second edition


intention vs implementation
if it differs, you want to create a function

===
Q&A
===
What is the purpose of refactoring?
Because we want to deliver features faster.
Make it so we only need to understand a small part of the code.
Refactoring is about speed.
"If only it was designed"
To make a change:
1) make the change easy
2) make the easy change

---

Refactoring tools changed your way?
Faster refactoring
Less worries
fundamental process is similar
though people tend to lean towards automated actions

---

Refactor or Rewrite?
common mistake with rewrite: keep the same behavior
-> remove unused things, solve UCs differently

---

Does experience with refactoring change how you write new code?
Even with new code I refactor within 5 minutes

---

Refactoring => Pattern recognition, how to get better at pattern recognition
experience
pair with people
learn with people

comments powered by Disqus