Подтвердить что ты не робот

Почему "❨╯ ° □ ° ❩╯(┻━┻" с такой кодировкой используется для имени метода?

Я наткнулся на следующий метод в sidekiq gem. Его просто вызывается из test_sidekiq.rb.

def self.❨╯°□°❩╯︵┻━┻
  puts "Calm down, bro"
end

Это - единственная ссылка, которую я смог найти на SO.

  • Google не может понять ❨╯°□°❩╯︵┻━┻. Почему Ruby не жалуется на эту кодировку?
  • Какова цель этого метода (не очень глядя на его тело)?
  • Почему автор @mike-perham использовал это имя? Просто для удовольствия или тестирования некоторых границ?
4b9b3361

Ответ 1

Если вы действительно не понимаете смысла имени метода, то есть (в японском стиле). В то время как английские метки повернуты на 90 градусов против часовой стрелки и длинны в вертикальном направлении фактического лица, японские метки должны читаться в направлении, как есть, и длинны в горизонтальном направлении. Автор этого, вероятно, будет либо японцем, либо тем, кто под влиянием японской культуры, как аниме.

В этом конкретном случае каждый символ выражает определенную часть. Слева направо:

  • Правый край лица
  • Правая рука поднята
  • ° Правый глаз
  • Рот
  • ° Левый глаз
  • Левый край лица
  • Левая рука поднята
  • Мнимая кривая, выражающая след брошенной таблицы
  • ┻━┻ Брошенный вверх дном стол (скорее всего, чабудай, который обычно видел в японских домах до нескольких десятилетий назад)

Chabudai gaeshi часто случался в некоторых феодальных японских домах до нескольких десятилетий назад. У отца было абсолютное монархическое право дома, и всякий раз, когда он был расстроен чем-то, он во время обеда перебрасывал чабудай, чтобы показать свой гнев, и семье (особенно матери) пришлось приготовить обед снова.

chabudai gaeshi

Здесь больше вариантов.

Ответ 2

Это основная часть API Sidekiq. Sidekiq ограничен только таблицами, в то время как Sidekiq Pro добавляет API для переворота других видов мебели: стульев, тахтунов, ловезов и т.д.