Skip to content

Instantly share code, notes, and snippets.

@evilchili
Created May 13, 2015 22:46
Show Gist options
  • Save evilchili/436fe560568a13487a36 to your computer and use it in GitHub Desktop.
Save evilchili/436fe560568a13487a36 to your computer and use it in GitHub Desktop.
The Tab Width Joke
Several years ago I worked for a company that had a lot of very senior engineers, many of whom had worked quite closely for many years. When the company started hiring new talent, many of whom were younger, frictions arose. One such problem was the ongoing, entrenched issue of tab widths. The senior engineers, true to their idiosyncratic nature, preferred three spaces for tabs. The newer engineers generally preferred four, and being young, often held an attitude of superiority and a certain contempt for their elders. They continually committed changes with tabs four spaces wide, which the senior engineers would revert. Tensions flared, increasingly antagonistic commit messages were logged, and flamewars erupted between proponents of three-wide tabs ("the threes") and those of four-wide tabs ("the 4ists").
This went on for some time, until at last an exasperated engineering manager called an all-hands meeting, and got everyone in a room. He said that they would put it to a vote, and sure enough, when he asked everyone in favour of tabs three spaces wide to stand up, you couldn't see the fourists for the threes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment