为什么“❨╯°□°❩╯(┻┻┻”这样的编码用于方法名称?
我在sidekiq gem中遇到了以下方法。 它刚刚从test_sidekiq.rb调用。
def self.❨╯°□°❩╯︵┻━┻ puts "Calm down, bro" end
这是我能在SO上找到的唯一链接。
- 谷歌无法理解
❨╯°□°❩╯︵┻━┻
。 为什么Ruby没有抱怨这种编码? - 这种方法的目的是什么(不太看它的身体)?
- 为什么作者@ mike-perham使用这个名字? 只是为了好玩,或测试一些界限?
如果你真的不明白方法名称的意义,那就是(日式)面部标记。 尽管英语表面逆时针旋转90度并且在实际表面的垂直方向上长,但是日本面部标记将按照原样方向读取,并且在水平方向上长。 这个作者很可能是日本人,也可能是受动漫等日本文化影响的人。
在这种特殊情况下,每个角色都表达某一部分。 从左到右:
-
❨
的右边缘 -
╯
右臂抬起 -
°
右眼 -
□
嘴巴 -
°
左眼 -
❩
脸的左边缘 -
╯
左臂抬起 -
︵
表示抛出的表的痕迹的假想曲线 -
┻━┻
一张颠倒的桌子(很可能是几十年前通常在日本家庭中看到的chabudai )
几十年前 , Chabudai gaeshi曾经经常发生在一些封建的日本家庭。 父亲在家里拥有绝对的君主权利,每当他对某事感到沮丧时,他会在晚餐时翻转chabudai以表示他的愤怒,而家人(特别是母亲)必须再次准备晚餐。
这里有更多变化。
它是Sidekiq API的核心部分。 Sidekiq仅限于桌子,而Sidekiq Pro则添加API以翻转其他类型的家具:椅子,沙发椅,情侣座椅等。
查看引入它的提交似乎是一种有趣的排序方式,以确保文件以UTF-8编码
https://github.com/mperham/sidekiq/commit/c1127165f8157807e7855c60f9849d20fb9fec24