Trong tiếng Anh, các từ 'number' và 'count' đều có thể hoạt động như danh từ hoặc động từ, nhưng có lẽ phổ biến hơn khi thấy 'number' được sử dụng như một danh từ và 'count' như một động từ. Vì vậy, bạn có thể tranh luận rằng 'số foo' hoặc 'num_foo' nghe quen thuộc hơn 'số foo' hoặc 'foo_count'. Tôi chắc chắn nghe có vẻ tự nhiên hơn khi tham chiếu đến một đại lượng không liên tục thay đổi. Từ 'count', ngay cả khi được sử dụng như một danh từ, gợi ý cho tôi một giá trị đang tăng lên theo thời gian.
Ruby và Python có các phương thức .count, chứng minh từ được sử dụng như một động từ, thay vì một danh từ. Trong Ruby, bạn có thể nói:
foos.count # Count how many elements in the array 'foos'
Tuy nhiên, điều này trả về một giá trị đại diện cho số foo, đây chính xác là những gì bạn có thể mong đợi nếu bạn vừa tham chiếu đến một biến có tên 'foo_count'. Vì vậy, theo một số cách, thực tế là 'foos.count' và 'foo_count' trông giống nhau là khá tốt.
'Số' có thể không rõ ràng trong một số trường hợp, vì người ta thường lưu trữ các số không đại diện cho số lượng của một thứ gì đó. Những người khác đã đề cập đến ID và số thẻ tín dụng rồi. Đây là một ví dụ khác:
num_string
Nhìn vào tên biến đó, bạn có đoán được nó đại diện cho điều gì không? Nó là một số nguyên đại diện cho số lượng chuỗi, hay nó là một chuỗi biểu diễn một số?
Vì vậy, tôi chỉ thực sự suy nghĩ và đưa ra một số ưu và nhược điểm cho từng loại khi tôi thấy chúng. Lý do tôi thậm chí còn ở trên trang cũ này là vì tôi thấy mình sử dụng hai cách không nhất quán và nghĩ rằng tôi muốn xem những gì người khác đang làm.
BTW, tôi không thích 'nr_foo', vì 'nr' thực sự không gợi ý hoặc nghe giống từ 'số' với tôi chút nào. Nghe có vẻ giống như 'ner', hoặc có lẽ là viết tắt của 'không được xếp hạng' hoặc 'bóng bầu dục quốc gia'. :-) Và tôi thậm chí sẽ không mạo hiểm để nói fooCnt nghe như thế nào. Không.