У нас есть несколько мест в критическом по времени script, где мы конвертируем старые идентификаторы в строки. На данный момент мы используем операторы case внутри функции, например:
def get_name id
case id
when 1
"one thing"
when 3
"other thing"
else
"default thing"
end
end
Я рассматриваю возможность замены этого на хэш-поиск, например:
NAMES = {
1 => "one thing",
3 => "other thing",
}
NAMES.default = "default thing"
Похоже, что лучше использовать NAMES[id]
чем get_name(id)
- но это?