『驚き最小の原則』とは?

Rubyの古い謳い文句に「驚き最小の法則」というものがありました。
Rubyコミュニティで漠然と共有されているRubyらしい考え方があって、
Rubyはその考え方に照らして自然な振る舞いをしなければならないということです。
*1

とのこと。

なんか矛盾してるとか、曖昧でどうすればいいんだ?ってときに
一番自然だなって思える方(驚きが少ない)を選択するべきだ。
という考え方らしい。

うん。よく迷うときがあるな。インターフェースどうしようとか。
シンプルに考えるのが一番いいのかもね。

*1:初めてのRuby 著者:Yugui より引用