为什么twiddle wakka这样设计?

saw*_*awa -2 ruby versioning gem

在twiddle wakka ~>(也就是悲观的算子)中,为什么它的设计使得tidle在不平等之前出现?因为它包含了含义>=,所以它更加一致>~.该~>命令使得很难记住,我经常打错字>~.它也让我觉得不正确,~> 3.2不允许完全允许3.2.是否有这个符号的前身,还是由宝石开发者组成?有人能想出一种理解这一点的方法(即使这不是最初的意图)吗?

小智 7

Jim Weirich最初将悲观运算符添加到RubyGems中,就像>* 在此提交中一样.然后他将其更改为~> 几周后 - 提交消息包含一个解释:

将悲观运算符更改为"〜>"(认为大约大于).

就个人而言,我喜欢它~>在视觉上与众不同>=; 如果操作员是>~相反的,我认为>=在浏览Gemfile时会更容易被误读.

  • 这是一个超级棒的答案。我喜欢你的引用来源并为符号提供理由。10/10。 (2认同)