บางครั้งชื่อลอจิคัลส่วนใหญ่สำหรับบางสิ่ง (เช่นตัวแปร) เป็นคำหลักที่สงวนไว้ในภาษาหรือสภาพแวดล้อมที่เลือก เมื่อไม่มีคำพ้องความหมายที่เหมาะสมเท่ากันชื่อหนึ่งจะตั้งชื่อได้อย่างไร
ฉันคิดว่ามีวิธีแก้ปัญหาการปฏิบัติที่ดีที่สุดสำหรับปัญหานี้ สิ่งเหล่านี้สามารถจัดทำโดยผู้สร้างหรือผู้ว่าราชการของภาษาโปรแกรมและสภาพแวดล้อม ตัวอย่างเช่นถ้า python.org (หรือ Guido van Rossum) บอกว่าจะจัดการกับมันอย่างไรใน Python นั่นจะเป็นแนวทางที่ดีในหนังสือของฉัน ลิงก์ MSDN เกี่ยวกับวิธีจัดการกับมันใน C # จะดีเช่นกัน
แนวทางที่จัดทำโดยผู้มีอิทธิพลที่สำคัญในวิศวกรรมซอฟต์แวร์ก็ควรมีคุณค่าเช่นกัน บางที Google / Alphabet มีคู่มือสไตล์ที่ดีที่สอนเราถึงวิธีจัดการกับมัน?
นี่เป็นเพียงตัวอย่าง: ในภาษา C # "default" เป็นคำหลักที่สงวนไว้ เมื่อฉันใช้ enum ฉันอาจต้องการตั้งชื่อค่าเริ่มต้น "default" (คล้ายกับ "switch" statement) แต่ไม่สามารถทำได้
(C # คำนึงถึงขนาดตัวพิมพ์และค่าคงที่ enum ควรเป็นตัวพิมพ์ใหญ่ดังนั้น "Default" จึงเป็นตัวเลือกที่ชัดเจนที่นี่ แต่สมมติว่าไกด์นำเที่ยวสไตล์ปัจจุบันของเรากำหนดค่าคง enum ทั้งหมดให้เป็นตัวพิมพ์เล็ก)
เราสามารถพิจารณาคำว่า "แต่สิ่งนี้ไม่เป็นไปตามหลักการของความประหลาดใจน้อยที่สุด เราควรพิจารณา "มาตรฐาน" และ "เริ่มต้น" แต่น่าเสียดายที่ "ค่าเริ่มต้น" เป็นคำที่สื่อถึงจุดประสงค์ของมันในสถานการณ์นี้อย่างแน่นอน
clazz
นั้นในทางปฏิบัติแล้วเป็นมาตรฐานแบบพฤตินัย มันเป็นส่วนหนึ่งของแผนการตั้งชื่อแพลตฟอร์ม การทำสิ่งอื่นจะเป็นการละเมิดความคาดหวังที่คนอื่นอาจอ่านรหัสของคุณดังนั้นควรทำในกรณีที่จำเป็นจริงๆเท่านั้น