ระบบการตั้งชื่ออูฐ :
ตามชื่อของมัน มันหมายถึงการใช้การผสมระหว่างตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กเพื่อสร้างชื่อของตัวแปรและฟังก์ชัน ตัวอย่างเช่น นี่คือฟังก์ชันเดียวกันที่ตั้งชื่อโดยใช้เครื่องหมายอูฐและเครื่องหมายขีดเส้นใต้:
พิมพ์พนักงาน Paychecks(); print_employee_paychecks(); |
ชื่อฟังก์ชันแรกใช้ระบบการตั้งชื่อแบบอูฐ และแต่ละจุดพักแบบลอจิคัลในชื่อฟังก์ชันจะถูกทำเครื่องหมายด้วยตัวอักษรตัวพิมพ์ใหญ่ ส่วนชื่อฟังก์ชันที่สองใช้วิธีขีดล่าง และแต่ละจุดพักแบบลอจิคัลในชื่อฟังก์ชันจะทำเครื่องหมายด้วยเครื่องหมายขีดล่าง .
สัญกรณ์ Camel ได้รับความนิยมมากขึ้นเรื่อยๆ ในช่วงไม่กี่ปีที่ผ่านมา และมีการใช้กันค่อนข้างมากในไลบรารีฟังก์ชันและสภาพแวดล้อมใหม่ๆ มากมาย เช่น Microsoft Windows ในทางกลับกัน วิธีการขีดเส้นใต้ได้รับความนิยมหลังจากการเกิดขึ้นของ c ซึ่งใช้กันอย่างแพร่หลายในโปรแกรมและสภาพแวดล้อมเก่าๆ มากมาย เช่น UNIX
ระบบการตั้งชื่อภาษาฮังการี :
ใช้กันอย่างแพร่หลายในสภาพแวดล้อมเช่น Microsoft Windows กฎการตั้งชื่อสำหรับตัวแปร (รวมถึงมาโครด้วย) ที่ใช้ในการเขียนโปรแกรม Windows เป็นระบบการตั้งชื่อภาษาฮังการี เทคนิคการตั้งชื่อนี้เสนอโดยโปรแกรมเมอร์ Microsoft ที่มีความสามารถ Charles Simonyi
ระบบการตั้งชื่อภาษาฮังการีจะระบุขอบเขต ประเภท และอื่นๆ ของตัวแปรโดยนำหน้าชื่อตัวแปรด้วยสัญลักษณ์ตัวพิมพ์เล็ก สัญลักษณ์เหล่านี้สามารถใช้ได้หลายครั้งในเวลาเดียวกัน ลำดับคือ m_ (ตัวแปรสมาชิก) ก่อน จากนั้นจึงเป็นพอยน์เตอร์ จากนั้นจึงเป็นประเภทข้อมูลอย่างง่าย และอื่นๆ
ตัวอย่างเช่น: m_lpszStr แสดงถึงตัวแปรสมาชิกตัวชี้แบบยาวที่ชี้ไปที่สตริงที่ลงท้ายด้วยอักขระ 0
กุญแจสำคัญในการตั้งชื่อภาษาฮังการีคือ: ชื่อของตัวระบุขึ้นต้นด้วยอักษรตัวพิมพ์เล็กตั้งแต่หนึ่งตัวขึ้นไปเป็นคำนำหน้า คำนำหน้าจะตามด้วยคำหรือการรวมกันของคำที่มีอักษรตัวแรกเป็นตัวพิมพ์ใหญ่ซึ่งควรระบุวัตถุประสงค์ ของตัวแปร
ระบบการตั้งชื่อภาษาปาสคาล :
คล้ายกับระบบการตั้งชื่ออูฐ เพียงแต่ว่าระบบการตั้งชื่อของ Camel ใช้อักษรตัวพิมพ์เล็ก ในขณะที่ระบบการตั้งชื่อของ Pascal ใช้อักษรตัวพิมพ์ใหญ่ เช่น:
ข้อมูลการแสดงผล(); ชื่อผู้ใช้สตริง |
ทั้งสองใช้ระบบการตั้งชื่อ Pascal ใน C# ระบบการตั้งชื่อแบบ Pascal และแบบอูฐเป็นเรื่องธรรมดาที่สุด
สรุปกฎการตั้งชื่อสามข้อ:
MyData เป็นตัวอย่างของระบบการตั้งชื่อแบบ Pascal และ myData เป็นระบบการตั้งชื่อแบบอูฐ ตัวอักษรตัวแรกของคำแรกเป็นตัวพิมพ์เล็ก และอักษรตัวแรกของคำต่อไปนี้จะใช้ ตัวพิมพ์ใหญ่ ระบุประเภทของตัวแปร และชื่อต่อไปนี้จะตั้งชื่อเหมือนกับ Pascal ซึ่งระบุวัตถุประสงค์ของตัวแปร |