# Advantage of naming conventions in java
การตั้งชื่อตามกฎของภาษาจาวาจะช่วยให้อ่าน code เข้าใจง่ายกว่าทั้งต่อตนเอง และนักพัฒนาคนอื่น
ความง่ายในการอ่านโปรแกรมเป็นสิ่งสำคัญมาก ช่วยลดเวลาในการเข้าใจการทำงานของโค้ดว่าใช้ทำอะไร
https://www.javatpoint.com/java-naming-conventions
# กฎการตั้งชื่อสำหรับทุก identifier
- The name must not contain any white spaces.
- The name should not start with special characters like & (ampersand), $ (dollar), _ (underscore).
# Class หรือ Interface
- ควรเริ่มต้นด้วยตัวพิมพ์ใหญ่
- เป็นคำนาม เช่น Color, Button, System, Thread
- ใช้คำที่เหมาะสมแทน ตัวอักษรย่อ (acronyms)
# Method
- ควรเริ่มต้นด้วยตัวพิมพ์เล็ก
- เป็นคำนาม เช่น main(), print(), println().
- ถ้ามีหลายคำให้เริ่มต้นด้วยพิมพ์เล็ก แล้วขึ้นต้นพิมพ์ใหญ่สำหรับคำต่อไป เช่น actionPerformed()
# Variable
- ควรเริ่มต้นด้วยตัวพิมพ์เล็ก เช่น id, name.
- ไม่ควรเริ่มต้นด้วยอักษรพิเศษ เช่น & (ampersand), $ (dollar), _ (underscore)
- ถ้ามีหลายคำให้เริ่มต้นด้วยพิมพ์เล็ก แล้วขึ้นต้นพิมพ์ใหญ่สำหรับคำต่อไป firstName, lastName.
- หลีกเลี่ยงการใช้ตัวอักษรตัวเดียว เช่น x, y, z.
# Package
- ควรเริ่มต้นด้วยตัวพิมพ์เล็ก java, lang.
- ถ้ามีหลายคำควรแบ่งด้วย dots (.) เช่น java.util, java.lang.
# Constant
- ค่าคงที่ควรเป็นตัวพิมพ์ใหญ่ทั้งหมด เช่น RED, YELLOW
- ถ้ามีหลายคำควรแบ่งด้วย underscore(_) เช่น MAX_PRIORITY
- ประกอบด้วยตัวเลขได้ แต่ต้องไม่ใช่ตัวแรก