Why modern code limits are ruled by a 1928 standard
Many modern programmers still limit their code to 80 characters per line. This persistent design constraint traces back to IBM's 1928 punch cards. These cardboard cards, used to store data and software before digital screens existed, had exactly 80 columns punched with holes. Early computer monitors adopted this same 80-character width, cementing a physical paper limitation into a digital coding standard that survives nearly a century later.
The Persistent 80-Character Boundary
Open a code editor on a modern ultrawide monitor, and you will often find an unexpected vertical line drawn down the screen at column 80. Software linters flag lines that cross this boundary, and major programming style guides across multiple languages still recommend or mandate that source code lines stay within 80 characters. Even in an era of multi-gigabyte files and 4K displays capable of showing hundreds of characters horizontally, programmers deliberately wrap their sentences, split function calls, and indent nested logic to stay inside this narrow column.
While modern developers often defend the practice on the grounds of human readability, side-by-side diff viewing, or terminal compatibility, the choice of 80 characters is not an arbitrary aesthetic preference. It is the direct consequence of physical paper dimensions and tabulating machinery designed in the early twentieth century, which later dictated the hardware architecture of the first electronic display terminals.
Herman Hollerith and the Punched Card Era
Automated data processing began decades before electronic computers, rooted in the use of stiff paper cards with punched holes. In the late nineteenth century, inventor Herman Hollerith developed an electric tabulating system to process the 1890 United States Census. Hollerith designed his cards to match the physical dimensions of the United States paper currency of the time, allowing him to use existing storage boxes and sorting trays.
These early Hollerith cards used round punched holes to record demographic information. A mechanical sensor or electrical contact would detect the presence or absence of a hole at specific coordinates. As business accounting and government data collection expanded over the subsequent decades, the Tabulating Machine Company—which later merged with other firms to form IBM—standardized these cards for recording commercial transactions, payrolls, and inventory.