"My favorite language for maintainability is Python. It has simple, clean syntax, object encapsulation, good library support, and optional named parameters"
About this Quote
Bram Cohen’s praise of Python reads less like a love letter to a language than a field report from someone who’s had to live with code long after the “clever” part stops being charming. He doesn’t talk about speed, novelty, or expressive power in the abstract. He talks about maintainability, the unsexy metric that quietly decides whether a project survives contact with time, collaborators, and future-you at 3 a.m.
The list he offers is telling. “Simple, clean syntax” isn’t just aesthetics; it’s an argument for legibility as an ethical choice in engineering. “Object encapsulation” signals discipline: the ability to put walls around complexity so systems don’t become one giant shared mess. “Good library support” nods to a pragmatic reality scientists and builders share: the best idea is the one you can ship without reinventing basic tools. Then “optional named parameters” lands like a small detail, but it’s the giveaway. That’s the feature you notice when you care about reading call sites, understanding intent, and making changes safely. It’s about communication, not just computation.
Context matters: Cohen is best known for BitTorrent, a system that succeeded because it could be implemented, reimplemented, and maintained across chaotic real-world environments. His Python endorsement is a quiet rejection of macho programming culture. The subtext is that sustainable software isn’t made by showing off; it’s made by lowering the cognitive load for everyone who touches the code next.
The list he offers is telling. “Simple, clean syntax” isn’t just aesthetics; it’s an argument for legibility as an ethical choice in engineering. “Object encapsulation” signals discipline: the ability to put walls around complexity so systems don’t become one giant shared mess. “Good library support” nods to a pragmatic reality scientists and builders share: the best idea is the one you can ship without reinventing basic tools. Then “optional named parameters” lands like a small detail, but it’s the giveaway. That’s the feature you notice when you care about reading call sites, understanding intent, and making changes safely. It’s about communication, not just computation.
Context matters: Cohen is best known for BitTorrent, a system that succeeded because it could be implemented, reimplemented, and maintained across chaotic real-world environments. His Python endorsement is a quiet rejection of macho programming culture. The subtext is that sustainable software isn’t made by showing off; it’s made by lowering the cognitive load for everyone who touches the code next.
Quote Details
| Topic | Coding & Programming |
|---|
More Quotes by Bram
Add to List

