Skip to content

Comment on The Hard Thing About Software Developmentparent

Comments

Close. It's cache invalidation and naming things. But I feel ya

No, it's "There are only two hard things in Computer Science: cache invalidation, naming things, and off by one errors."

To me, the article falls into an expanded understanding of "naming things". As in, once everybody is talking about the same things using the same terminology and referring to the same abstract concepts, etc, the job is straightforward (it may still be a lot of work, but it's straightforward).

As the article suggests, though, getting there is not easy!

To make the joke work, I could only pick one. I thought naming things was the funnier option.

The joke is "There are only two hard problems in software: Naming things, counting, and naming things."

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.