为什么"❨╯°□°❩╯(┻┻┻"这样的编码用于方法名称?

sai*_*ala 24 ruby sidekiq

我在sidekiq gem中遇到了以下方法.它刚刚从test_sidekiq.rb调用.

def self.??°?°??????
  puts "Calm down, bro"
end
Run Code Online (Sandbox Code Playgroud)

是我能在SO上找到的唯一链接.

  1. 谷歌无法理解??°?°??????.为什么Ruby没有抱怨这种编码?
  2. 这种方法的目的是什么(不太看它的身体)?
  3. 为什么作者@ mike-perham使用这个名字?只是为了好玩,或测试一些界限?

saw*_*awa 47

如果你真的不理解方法名称的意义,那就是(日式)面部标记.英语面部逆时针旋转90度并且在实际面部的垂直方向上长,而日本面部标记在原样方向上读取,并且在水平方向上长.这个作者可能是日本人,也可能是像日本动漫一样受日本文化影响的人.

在这种特殊情况下,每个角色都表达某一部分.从左到右:

  • ? 脸的右边缘
  • ? 右臂抬起
  • ° 右眼
  • ?
  • ° 左眼
  • ? 脸的左边缘
  • ? 左臂抬起
  • ? 表示抛出表的痕迹的虚构曲线
  • ???抛出颠倒的桌子(很可能是几十年前通常在日本家庭中看到的chabudai)

几十年前,Chabudai gaeshi曾经常发生在一些封建的日本家庭.父亲在家里拥有绝对的君主权,每当他对某事感到沮丧时,他会在晚餐时翻转chabudai以表示他的愤怒,而家人(尤其是母亲)必须再次准备晚餐.

chabudai gaeshi

这里有更多变化.

  • 啊哈!大声笑这是很好的解释.现在,如果我能找到一种方式来表达自己这种方式... (2认同)
  • @DavidUnric No.双臂都被抬起. (2认同)

Mik*_*ham 33

它是Sidekiq API的核心部分.Sidekiq仅限于桌子,而Sidekiq Pro则添加API以翻转其他类型的家具:椅子,沙发椅,双人沙发等.

  • 好的-我们实际上购买了Sidekiq专业版(我们很喜欢,顺便说一句),但是我找不到任何其他的家具翻转API!对您来说这是一件好事,我们购买它是为了提高Heroku的可靠性,而不是为了翻转家具! (2认同)

Ism*_*reu 6

查看引入它的提交似乎是一种有趣的排序方式,以确保文件以UTF-8编码

https://github.com/mperham/sidekiq/commit/c1127165f8157807e7855c60f9849d20fb9fec24

  • 那讲得通.它可能是短语"翻转表"的双关语,其中表在物理表和字符表之间是不明确的. (2认同)