conv.

← The whole story
Tech
The Kluever Maneuver: Writing Tests That Fail Before Fixing Bugs

Rust contributors confirm widespread adoption of two-commit bug-fix pattern

Jana notes the technique is standard practice in Rust language contributions, where bug-fix pull requests split into two commits: one demonstrating the bug, one fixing it.

“I love this. It's one of the things I very often ask new contributors to rust-lang/rust to do when reviewing, and it's become kind of a standard. Any bug fix pr is two commits, and imo that's extremely important.”

jana

Jordi Gómez Hernández Developer and writerKurt Kluever Developer (originator of technique)

The whole story postscomments the bright band is this development · numbered dots are the others · click one to jump

Peak 11 pieces in 3h at Oct 31, 10 AM; 39 pieces over 12 days (3 posts · 36 comments) Oct 31, 10 AM — 11 pieces · 2 posts · 9 comments — Lobsters 10, Hacker News 1Oct 31, 1 PM — 4 pieces · 4 comments — Lobsters 4Oct 31, 4 PM — 2 pieces · 2 comments — Lobsters 2Oct 31, 7 PM — 1 piece · 1 comment — Lobsters 1Oct 31, 10 PM — 2 pieces · 2 comments — Lobsters 2Nov 1, 1 AM — 3 pieces · 3 comments — Lobsters 3Nov 1, 3 AM — quietNov 1, 6 AM — 4 pieces · 4 comments — Lobsters 4Nov 1, 9 AM — 3 pieces · 1 post · 2 comments — Lobsters 2, Hacker News 1Nov 1, 12 PM — 2 pieces · 2 comments — Lobsters 2Nov 1, 3 PM — 2 pieces · 2 comments — Lobsters 2Nov 1, 6 PM — 1 piece · 1 comment — Lobsters 1Nov 1, 9 PM — quietNov 2, 12 AM — quietNov 2, 3 AM — quietNov 2, 6 AM — 1 piece · 1 comment — Lobsters 1Nov 2, 9 AM — quietNov 2, 12 PM — quietNov 2, 3 PM — quietNov 2, 6 PM — quietNov 2, 9 PM — 3 pieces · 3 comments — Lobsters 3Nov 3, 12 AM — quietNov 3, 3 AM — quietNov 3, 6 AM — quietNov 3, 9 AM — quietNov 3, 12 PM — quietNov 3, 3 PM — quietNov 3, 6 PM — quietNov 3, 9 PM — quietNov 4, 12 AM — quietNov 4, 3 AM — quietNov 4, 6 AM — quietNov 4, 9 AM — quietNov 4, 12 PM — quietNov 4, 3 PM — quietNov 4, 6 PM — quietNov 4, 9 PM — quietNov 5, 12 AM — quietNov 5, 3 AM — quietNov 5, 6 AM — quietNov 5, 9 AM — quietNov 5, 12 PM — quietNov 5, 3 PM — quietNov 5, 6 PM — quietNov 5, 9 PM — quietNov 6, 12 AM — quietNov 6, 3 AM — quietNov 6, 6 AM — quietNov 6, 9 AM — quietNov 6, 12 PM — quietNov 6, 3 PM — quietNov 6, 6 PM — quietNov 6, 9 PM — quietNov 7, 12 AM — quietNov 7, 3 AM — quietNov 7, 6 AM — quietNov 7, 9 AM — quietNov 7, 12 PM — quietNov 7, 3 PM — quietNov 7, 6 PM — quietNov 7, 9 PM — quietNov 8, 12 AM — quietNov 8, 3 AM — quietNov 8, 6 AM — quietNov 8, 9 AM — quietNov 8, 12 PM — quietNov 8, 3 PM — quietNov 8, 6 PM — quietNov 8, 9 PM — quietNov 9, 12 AM — quietNov 9, 3 AM — quietNov 9, 6 AM — quietNov 9, 9 AM — quietNov 9, 12 PM — quietNov 9, 3 PM — quietNov 9, 6 PM — quietNov 9, 9 PM — quietYesterday, 12 AM — quietYesterday, 3 AM — quietYesterday, 6 AM — quietYesterday, 9 AM — quietYesterday, 12 PM — quietYesterday, 3 PM — quietYesterday, 6 PM — quietYesterday, 9 PM — quietToday, 12 AM — quietToday, 3 AM — quietToday, 6 AM — quietToday, 9 AM — quietToday, 12 PM — quietToday, 3 PM — quietToday, 6 PM — quiet 1–4
Nov 1Nov 2Nov 3Nov 4Nov 5Nov 6Nov 7Nov 8Nov 9yesterdaynow · 9:53 PM ET

What people said 3 voices · verbatim

All 4 developments of The Kluever Maneuver: Writing Tests That Fail Before Fixing… →

LobstersHacker News