โดยทั่วไปแล้วหลักการตั้งชื่อตัวแปรหรือกฎสำหรับชื่อตัวแปร เพื่อให้เกิดความเป็นมาตรฐานในการเขียนโปรแกรม นักพัฒนาโปรแกรมจึงจำเป็นที่ต้องศีกษารูปแบบในการตั้งชื่อตัวแปร ดังนี้
Snake Case
snake_case_style คือรูปแบบในการเขียนชื่อตัวแปรโดยจะใช้งานตัวพิมพ์เล็ก (lower_snake) หรือตัวพิมพ์ใหญ่ (UPPER_SNAKE) ทั้งหมดและจะใช้ขั้นระหว่างคำด้วยเครื่องหมาย _ (underscore) ตัวอย่างเช่น
- environment_of_world
- economic_downturn
- pay_tax
โดยทั่วไปแล้วก็จะเหมาะสำหรับการตั้งชื่อตัวแปรมากกว่าใช้เป็นชื่อฟังก์ชัน และความยาวก็ไม่ควรเกิน 3 คำ ส่วนสำหรับชื่อตัวแปรที่เป็นตัวใหญ่ทั้งหมดจะเรียกว่า SCREAMING_SNAKE_CASE เช่น
- ENVIRONMENT_OF_WORLD
- ECONOMIC_DOWNTURN
- PAY_TAX
SCREAMING_SNAKE_CASE จะเหมาะกับตัวแปรที่เป็นค่าคงที่ หรือค่าที่อยู่ใน environment (.env) ต่างๆ ก็จะใช้แบบนี้เช่นกัน
Camel Case
camelCaseStyle รูปแบบการตั้งชื่อที่ ตัวแรกของคำจะต้องเป็นตัวพิมพ์เล็ก (first word lower) และคำต่อไปจะต้องขึ้นด้วยเป็นตัวพิมพ์ใหญ่ (capitalize) เช่น
- getEnvironment
- setPayTax
- cardId
โดยสามารถใช้ camelCaseStyle ตั้งชื่อตัวแปรและฟังก์ชันได้ ส่วนใหญ่แล้วชื่อตัวแปรก็จะอยู่ในรูปแบบคำนามและชื่อฟังก์ชันก็จะเป็นคำกริยาที่แสดงถึงว่าต้องการทำอะไร และนอกจากนี้ยังมี UpperCamel หรือที่เรียกว่า PascalCase เช่น
- GetEnvironment
- SetNumberOfCard
ใช้ในการตั้งชื่อ Class ส่วนใหญ่เท่าที่เห็นในหลายๆ ภาษาก็จะเป็น PascalCase และบางภาษาก็มีการใช้เป็นรูปแบบของชื่อฟังก์ชันอีกด้วย
Kebab Case
kebab-case รูปแบบการตั้งชื่อที่จะขั้นระหว่างคำด้วยเครื่องหมาย - (dash) และส่วนใหญ่จะเป็นตัวพิมพ์เล็กทั้งหมด เช่น
- environment-of-world
- economic-downturn
**โดยส่วนใหญ่แล้วหรืออาจจะไม่มีเลยที่ใช้ kebab-case ในการตั้งชื่อตัวแปรหรือฟังก์ชัน แต่จะเหมาะมากกว่าในการตั้งชื่อ path url หรือชื่อไฟล์ เช่น
- https://tech.duckfollow.co/view/security-header
- camel-case-and-snake-case.png