ในภาษาอังกฤษคำว่า 'number' และ 'count' สามารถทำหน้าที่เป็นคำนามหรือคำกริยาได้ แต่โดยทั่วไปแล้วจะเห็นว่า 'number' ใช้เป็นคำนามและ 'count' เป็นคำกริยา ดังนั้นคุณสามารถโต้แย้งว่า 'จำนวนฟูส' หรือ 'num_foo' ฟังดูคุ้นเคยมากกว่า 'จำนวนฟู' หรือ 'foo_count' มันฟังดูเป็นธรรมชาติมากขึ้นสำหรับฉันเมื่ออ้างถึงปริมาณที่ไม่เปลี่ยนแปลงตลอดเวลา คำว่า 'count' แม้จะใช้เป็นคำนาม แต่ก็บ่งบอกถึงคุณค่าที่เพิ่มขึ้นเมื่อเวลาผ่านไป
Ruby และ Python มีวิธีการ. count ซึ่งแสดงให้เห็นถึงคำที่ใช้เป็นคำกริยาแทนที่จะเป็นคำนาม ใน Ruby คุณอาจพูดว่า:
foos.count # Count how many elements in the array 'foos'
ถึงกระนั้นสิ่งนี้จะส่งคืนค่าที่แสดงถึงจำนวน foos ซึ่งเป็นสิ่งที่คุณคาดหวังได้หากคุณอ้างถึงตัวแปรที่เรียกว่า 'foo_count' ดังนั้นในบางแง่ความจริงที่ว่า 'foos.count' และ 'foo_count' ดูคล้ายกันนั้นเป็นเรื่องที่ดี
'ตัวเลข' อาจมีความคลุมเครือในบางกรณีเนื่องจากเป็นเรื่องปกติที่จะจัดเก็บตัวเลขที่ไม่ได้แสดงถึงจำนวนของบางสิ่ง บุคคลอื่นได้กล่าวถึง ID และหมายเลขบัตรเครดิตแล้ว นี่คืออีกตัวอย่างหนึ่ง:
num_string
เมื่อมองจากชื่อตัวแปรนั้นคุณเดาได้ไหมว่ามันหมายถึงอะไร มันเป็นจำนวนเต็มแทนปริมาณของสตริงหรือเป็นตัวแทนสตริงของตัวเลขหรือไม่?
ดังนั้นฉันแค่คิดออกมาดัง ๆ จริง ๆ และให้ข้อดีข้อเสียสำหรับแต่ละข้อตามที่ฉันเห็น เหตุผลที่ฉันอยู่ในหน้าเก่านี้ก็เพราะว่าฉันพบว่าตัวเองใช้ทั้งสองอย่างไม่สอดคล้องกันและคิดว่าฉันจะเห็นว่าคนอื่นกำลังทำอะไรอยู่
BTW ฉันไม่ชอบ 'nr_foo' เพราะ 'nr' ไม่ได้แนะนำหรือฟังดูเหมือนคำว่า 'number' สำหรับฉันเลย ฟังดูเหมือน 'ner' หรืออาจหมายถึง 'not Rated' หรือ 'national rugby' :-) และฉันจะไม่กล้าพูดว่า fooCnt เป็นอย่างไร แค่ไม่.