Considering freelancing? Check out the contract positions from Toughbyte.

The Technology and Psychology of Refactoring

When the requirements change out from under your tech team, your code has to change. So it’s worthwhile to build your skills in assessing code maintainability, deciding whether to refactor, and doing the refactor.

In this talk, we’ll answer questions like:

  • What does it mean for code to be maintainable, and how do we make code more maintainable?
  • How do we know when to refactor—and how do we know when to stop refactoring?
  • How do we sell stakeholders on giving us space to make a large refactor?

This talk includes both code samples and architecture samples from apps in use today.