2 Comments
User's avatar
Jacob Chapman's avatar

I agree with your main point; I would be frustrated as well.

But one phrase you wrote really feels wrong. UNIX means something very specific https://www.opengroup.org/unix-systems

There is no UNIX law of least surprise. I believe "Principle of Least Astonishment" was coined by Ward Cunningham.

There is no "UNIX law", only UNIX philosophy.

Maybe you are trying to paraphrase Eric S. Raymond? But that's not exactly what he said either

Expand full comment
Tyler Adams's avatar

From http://catb.org/~esr/writings/taoup/html/ch01s06.html#id2878339

> Rule of Least Surprise: In interface design, always do the least surprising thing.

> (This is also widely known as the Principle of Least Astonishment.)

Yeah, maybe rule, not law or principle.

To the point on UNIX, completely correct, and fixed in the post. unix is the loose term, UNIX is a technical term.

Expand full comment