Thursday 6th April, 2017
9:45am to 10:45am
Tests are a good baseline for defining the behavior of a program, but for complicated programs, are tests enough? Software is mission critical. It's increasingly the backbone of businesses and new applications like automated driving and connected devices increase the surface area of risk for changing software.
Part experience report, refactoring discussion, and workshop, this talk will also explore safe refactoring techniques at companies like Trello and GitHub. It will also introduce Scientist, a Node.js library for creating and running experiments between old and new pieces of code. Scientist makes it easy to refactor critical code paths with confidence. It safely exposes refactorings to actual production interactions and measures potential mismatches.
Anecdotalist, developer, data wrangler, epicure, and guitarist. Member of Technical Staff @Trello by day, @gtcomputing by night. @Dwolla and @uiowa alum. bio from Twitter
Sign in to add slides, notes or videos to this session