V · The craft

Refactoring

What it does

A catalogue of small, safe, named transformations of code. The 2nd edition uses JavaScript; the patterns are language-agnostic.

Who should read it

When you're stuck looking at 500 lines you wrote six months ago and don't know how to start fixing.