Dalam bahasa Inggris, kata 'number' dan 'count' dapat berfungsi sebagai kata benda atau kata kerja, tetapi mungkin lebih umum melihat 'number' digunakan sebagai kata benda, dan 'count' sebagai kata kerja. Jadi Anda bisa berargumen bahwa 'jumlah foo' atau 'num_foo' terdengar lebih familiar daripada 'jumlah foo' atau 'foo_count'. Jelas terdengar lebih alami bagi saya ketika merujuk pada kuantitas yang tidak terus berubah. Kata 'count', bahkan ketika digunakan sebagai kata benda, menunjukkan kepada saya sebuah nilai yang terus meningkat dari waktu ke waktu.
Ruby dan Python memiliki metode .count, yang mendemonstrasikan kata yang digunakan sebagai kata kerja, bukan sebagai kata benda. Di Ruby Anda mungkin berkata:
foos.count # Count how many elements in the array 'foos'
Namun, ini mengembalikan nilai yang mewakili jumlah foo, yang persis seperti yang Anda harapkan jika Anda baru saja mereferensikan variabel yang disebut 'foo_count'. Jadi dalam beberapa hal, fakta bahwa 'foos.count' dan 'foo_count' terlihat mirip cukup bagus.
'Angka' dapat menjadi ambigu dalam beberapa kasus, karena menyimpan angka yang tidak mewakili kuantitas sesuatu adalah hal yang umum. Orang lain telah menyebutkan ID dan nomor kartu kredit. Berikut contoh lainnya:
num_string
Melihat nama variabel itu, bisakah Anda menebak apa yang diwakilinya? Apakah itu bilangan bulat yang mewakili jumlah string, atau apakah itu representasi string dari sebuah angka?
Jadi saya hanya berpikir keras, dan memberikan beberapa pro dan kontra untuk masing-masing saat saya melihatnya. Alasan saya bahkan di halaman lama ini adalah karena saya menemukan diri saya menggunakan keduanya secara tidak konsisten dan berpikir saya akan melihat apa yang dilakukan orang lain.
BTW, saya tidak suka 'nr_foo', karena 'nr' sama sekali tidak menyarankan atau terdengar seperti kata 'angka' bagi saya. Kedengarannya seperti 'ner', atau mungkin singkatan dari 'not rated' atau 'national rugby'. :-) Dan saya bahkan tidak berani mengatakan seperti apa suara fooCnt. Tidak.