Adding to—or improving—an existing software program that already contains millions of lines of code is a task most engineers approach cautiously; it’s too easy to introduce code that wrecks havoc on ...