←back to thread

1074 points dondraper36 | 1 comments | | HN request time: 0.21s | source
Show context
ternaryoperator ◴[] No.45069018[source]
It's a shame he doesn't give the origin of this expression in programming. It comes from Ward Cunningham (inventor of the wiki) in his work with Kent Beck. In an interview a few years back on Dr. Dobb's, he stated that as the two of them were coding together in the late 80s, they would regularly remind each other of the principle. Eventually, it became a staple of their talks and writing.

They were cognizant of the limitations that are touched on in this article. The example they gave was of coming to a closed door. The simplest thing might be to turn the handle. But if the door is locked, then the simplest thing might be to find the key. But if you know the key is lost, the simplest thing might be to break down the door, and so on. Finding the simplest thing is not always simple, as the article states

IIRC, they were aware that this approach would leave a patchwork of technical debt (a term coined by Cunningham), but the priority on getting code working overrode that concern at least in the short term. This article would have done well to at least touch on the technical debt aspect, IMHO.

replies(9): >>45069607 #>>45069661 #>>45070112 #>>45070489 #>>45071324 #>>45071754 #>>45071867 #>>45072137 #>>45073871 #
dewey ◴[] No.45073871[source]
> It's a shame he doesn't give the origin of this expression in programming.

Sometimes better to not assume the worst of people by default. Very easy to not know where something comes from, misremember or come up with something in parallel.

replies(1): >>45079327 #
ternaryoperator ◴[] No.45079327[source]
I'm not sure what you're referring to. HN is a site where article pro's and con's are discussed. The comment was respectful and I believe informative.

At no time was anything like the "worst of people" anywhere on the radar.

replies(1): >>45081417 #
dewey ◴[] No.45081417[source]
“It’s a shame…” sounds like it’s was done deliberately.
replies(1): >>45088379 #
1. ternaryoperator ◴[] No.45088379[source]
"It's a shame" is an expression of mild disappointment or regret. It makes no statement even by implication about intent.