In inglese, le parole "numero" e "conteggio" possono entrambe agire come nomi o verbi, ma è probabilmente più comune vedere "numero" usato come nome e "contare" come un verbo. Quindi potresti dire che "il numero di foos" o "num_foo" suona più familiare di "il conteggio di foo" o "conto di foo". Sicuramente suona più naturale quando si fa riferimento a una quantità che non cambia continuamente. La parola 'contare', anche se usata come nome, mi suggerisce un valore che sta aumentando nel tempo.
Ruby e Python hanno metodi .count, che dimostrano che la parola viene utilizzata come verbo, anziché come nome. In Ruby si potrebbe dire:
foos.count # Count how many elements in the array 'foos'
Eppure, questo restituisce un valore che rappresenta il numero di Foos, che è esattamente quello che ci si potrebbe aspettare se hai appena fatto riferimento una variabile chiamata 'foo_count'. Quindi, in un certo senso, il fatto che "foos.count" e "foo_count" siano simili è piuttosto bello.
"Numero" può essere ambiguo in alcuni casi, poiché è comune memorizzare numeri che non rappresentano una quantità di qualcosa. Altre persone hanno già menzionato ID e numeri di carta di credito. Ecco un altro esempio:
num_string
Guardando il nome di questa variabile, potresti indovinare cosa rappresenta? È un numero intero che rappresenta la quantità di stringhe o è una rappresentazione in stringa di un numero?
Quindi sto solo pensando ad alta voce, e dando alcuni pro e contro per ciascuno come li vedo. Il motivo per cui sono persino su questa vecchia pagina è perché mi trovo a usare i due in modo incoerente e ho pensato di vedere cosa fanno gli altri.
BTW, non mi piace "nr_foo", poiché "nr" non mi suggerisce o non mi sembra affatto la parola "numero". Suona come 'ner', o forse sta per 'not rated' o 'national rugby'. :-) E non mi avventurerò nemmeno a dire come suona qualcosa. Solo no.
Mi è piaciuta la risposta di fooCount, ma non penso che number_of_foos sia troppo lungo, ma suppongo che dipenda da cosa sia in realtà "foo". – Chance
E anche cosa vuoi fare con la variabile. Le espressioni aritmetiche con 'number_of_foos' in esso diventano rapidamente ingombranti. – user7610