←back to thread

1070 points dondraper36 | 2 comments | | HN request time: 0.532s | 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 #
socalgal2 ◴[] No.45070112[source]
> inventor of the wiki

It's interesting you gave that example. Before my first use of a wiki I was on a team that used Lotus Notes and did project organization in a team folder. I loved that Notes would highlight which documents had been updated since the last time I read them.

In the next project, that team used a wiki. It's simpler. But, the fact it didn't tell me which documents had been updated effectively made it useless. People typed new project designs into the wiki but no one saw them since they couldn't, at a glance, know which of the hundreds of pages had been updated since they last read them.

It was too simple

replies(2): >>45071739 #>>45076224 #
1. avhon1 ◴[] No.45071739[source]
FWIW, showing recent changes is a very common wiki feature.

Here's the page for my local makerspace's wiki, which runs on mediawiki:

https://bloominglabs.org/Special:RecentChanges?hidebots=1&li...

replies(1): >>45072243 #
2. something98 ◴[] No.45072243[source]
A terse diff like that, on a separate page, is probably not what they were referring to.