Refactoring

Good developers always try to improve their code. This interview and screencast shows the thought process and the in-depth refactoring of a real code example.

Exercises

Taught by
  • Chad Pytel

    Chad Pytel

    Chad Pytel is the Founder and CEO of thoughtbot. He has co-authored two books: Rails AntiPatterns and Pro ActiveRecord for Ruby, and has mentored countless developers.

  • Joe Ferris

    Joe Ferris

    Joe provides technical leadership and support to the thoughtbot team. He has more than a hundred web applications under his belt and he's familiar with every reason you probably shouldn't use JavaScript. When he's not at his desk, you can generally find him outside, climbing something. Joe also enjoys interesting weather and type systems.