In inglese, le parole "numero" e "conteggio" possono agire entrambe come nomi o verbi, ma probabilmente è più comune vedere "numero" usato come nome e "conteggio" come verbo. Quindi potresti sostenere che "il numero di pippo" o "num_foo" suona più familiare di "il conteggio pippo" o "pippo_count". Sicuramente mi sembra più naturale fare riferimento a una quantità che non cambia costantemente. La parola 'count', anche se usata come sostantivo, mi suggerisce un valore che sta aumentando nel tempo.
Ruby e Python hanno metodi .count, che dimostrano che la parola è usata come verbo, piuttosto che come nome. In Ruby potresti dire:
foos.count # Count how many elements in the array 'foos'
Tuttavia, questo restituisce un valore che rappresenta il numero di foo, che è esattamente quello che ci si potrebbe aspettare se si facesse riferimento a una variabile chiamata "foo_count". Quindi, in un certo senso, il fatto che 'foos.count' e 'foo_count' siano simili è piuttosto carino.
"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 carte di credito. Ecco un altro esempio:
num_string
Guardando quel nome di variabile, potresti indovinare cosa rappresenta? È un numero intero che rappresenta la quantità di stringhe o è una rappresentazione di stringa di un numero?
Quindi sto solo pensando ad alta voce davvero, e sto dando alcuni pro e contro per ciascuno come li vedo. Il motivo per cui sono anche su questa vecchia pagina è perché mi ritrovo a usare i due in modo incoerente e ho pensato di vedere cosa stanno facendo gli altri.
A proposito, non mi piace "nr_foo", poiché "nr" non mi suggerisce o suona affatto come la parola "numero". Suona come "ner", o forse sta per "non classificato" o "rugby nazionale". :-) E non mi azzarderò nemmeno a dire come suona fooCnt. Proprio no.