camelCase-and-snake_case

โดยทั่วไปแล้วหลักการตั้งชื่อตัวแปรหรือกฎสำหรับชื่อตัวแปร เพื่อให้เกิดความเป็นมาตรฐานในการเขียนโปรแกรม นักพัฒนาโปรแกรมจึงจำเป็นที่ต้องศีกษารูปแบบในการตั้งชื่อตัวแปร ดังนี้

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