В англійській мові слова "число" і "рахувати" можуть виступати як іменники, так і дієслова, але, ймовірно, частіше зустрічається "число", яке використовується як іменник, а "рахунок" - як дієслово. Таким чином, ви можете стверджувати, що "кількість foos" або "num_foo" звучить більш звично, ніж "the foo count" або "foo_count". Звичайно, це звучить для мене більш природним при посиланні на величину, яка не змінюється постійно. Слово "рахувати", навіть якщо воно вживається як іменник, підказує мені значення, яке зростає з часом.
Ruby та Python мають методи .count, які демонструють слово, яке використовується як дієслово, а не іменник. У Ruby ви можете сказати:
foos.count # Count how many elements in the array 'foos'
Тим не менше, це повертає значення, що представляє кількість foos, що саме те, що ви могли б очікувати, якщо ви просто вказали змінну, яка називається 'foo_count'. Тож у чомусь той факт, що 'foos.count' та 'foo_count' виглядають схожими, є якось приємним.
"Кількість" може бути неоднозначною в деяких випадках, оскільки зазвичай зберігаються номери, які не представляють кількості чогось. Інші люди вже згадали посвідчення особи та номери кредитних карток. Ось ще один приклад:
num_string
Дивлячись на ім'я змінної, чи можете ви здогадатися, що воно представляє? Це ціле число, що представляє кількість рядків, або це рядкове представлення числа?
Отже, я просто думаю вголос, і даю кілька плюсів і мінусів для кожного, як я їх бачу. Причиною того, що я навіть перебуваю на цій старій сторінці, є те, що я виявляю, що використовую їх непослідовно і думав, що побачу, що роблять інші люди.
До речі, мені не подобається "nr_foo", оскільки "nr" мені взагалі не пропонує чи звучить як слово "число". Це звучить як "ner", або, можливо, означає "не оцінено" або "національний регбі". :-) І я навіть не наважуся сказати, як звучить fooCnt. Просто ні.