KBall, Divya, Mikeal, and Feross dig deep into refactoring. When to do it, best practices, things to watch out for, and the difference between a refactor and a rewrite. We then close out with some key pro tips.

KBall, Divya, Mikeal, and Feross dig deep into refactoring. When to do it, best practices, things to watch out for, and the difference between a refactor and a rewrite. We then close out with some key pro tips.

Leave us a comment

Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!

Sponsors:



Rollbar – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog.
DigitalOcean – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at do.co/changelog.
Algolia – Our search partner. Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at algolia.com.

Featuring:


Kevin Ball – Twitter, GitHub, LinkedIn, WebsiteDivya – Twitter, GitHub, LinkedIn, WebsiteFeross Aboukhadijeh – Twitter, GitHub, WebsiteMikeal Rogers – Twitter, GitHub

Show Notes:


Refactoring

Getting Empirical about Refactoring
The Myth of the Software Rewrite
git bisect

Protips

Vimpack
The 1 percent rule
Mikeal’s Way of Code
Toastmasters

Other episodes of JS Party that talk about refactoring:

#70: Refactoring Script Soup
#43: Interviews from JSConf

Something missing or broken? PRs welcome!

Twitter Mentions