คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
เอาแบบเจ้าใจง่ายสุดก็การอ่านง่ายครับ ซึ่ง Underscore อ่านง่ายกว่าแบบ camelCase มาก ลองนึกถึงชื่อตัวแปรซักตัวนึง ซีงมันยาวมาก เอาเป็นตัวอย่างเช่น
IWillMarryWithSomeone (อันนี้มันเป็นแค่การสมมุตินะครับ) แต่พอมาเป็น underscore ก็จะเป็น i_will_marry_with_someone ซีงมันอ่านง่ายกว่ามาก แต่เอาจริงๆนะครับ แต่ละภาษามันเริ่มต้นมาต่างกันอีกหล่ะ ทุกวันนี้ผมเขียนหลายภาษาบางทียังมึนๆ เลยครับ อย่างเขียน Python ผมก็จะเผลอใส่ ; ประจำ กลับมาเขียน PHP ก็ลืมใส่ปีกกา ลืมใส่ ; ประจำเหมือนกัน ไหนจะลืม $ อีก แล้วพอมาเขียน js ก็จะชอบเผลอ ลืมข้อตกลงของภาษา พอเขียน java ก็ลืมประกาศชนิดตัวแปรให้มัน เอาเป็นว่า อยู่ที่คนชอบละกันครับ สำหรับผมก็เขียนได้ทั้ง 2 แบบ ทั้งนี้ก็ขึ้นอยู่กับภาษาด้วย อย่าง python ทุกคนใช้ _ ในการเชื่อมคำของตัวแปร แตาคุณดันไปใช้ camelCase นี่มันก็แปลกนะครับ หรือ Javascript หรือ JAVA ที่ทุกคนจะใช้ camelCase เป็นชื่อตัวแปร แต่คุณดันเขียนแบบใส่ _ มันก็ไม่ใช่ที ถูกมั้ยครับ เพราะฉะนั้นอย่าไปเครียดเลย ทำงานได้ อ่านโค้ดรู้เรื่องเป็นพอละ
IWillMarryWithSomeone (อันนี้มันเป็นแค่การสมมุตินะครับ) แต่พอมาเป็น underscore ก็จะเป็น i_will_marry_with_someone ซีงมันอ่านง่ายกว่ามาก แต่เอาจริงๆนะครับ แต่ละภาษามันเริ่มต้นมาต่างกันอีกหล่ะ ทุกวันนี้ผมเขียนหลายภาษาบางทียังมึนๆ เลยครับ อย่างเขียน Python ผมก็จะเผลอใส่ ; ประจำ กลับมาเขียน PHP ก็ลืมใส่ปีกกา ลืมใส่ ; ประจำเหมือนกัน ไหนจะลืม $ อีก แล้วพอมาเขียน js ก็จะชอบเผลอ ลืมข้อตกลงของภาษา พอเขียน java ก็ลืมประกาศชนิดตัวแปรให้มัน เอาเป็นว่า อยู่ที่คนชอบละกันครับ สำหรับผมก็เขียนได้ทั้ง 2 แบบ ทั้งนี้ก็ขึ้นอยู่กับภาษาด้วย อย่าง python ทุกคนใช้ _ ในการเชื่อมคำของตัวแปร แตาคุณดันไปใช้ camelCase นี่มันก็แปลกนะครับ หรือ Javascript หรือ JAVA ที่ทุกคนจะใช้ camelCase เป็นชื่อตัวแปร แต่คุณดันเขียนแบบใส่ _ มันก็ไม่ใช่ที ถูกมั้ยครับ เพราะฉะนั้นอย่าไปเครียดเลย ทำงานได้ อ่านโค้ดรู้เรื่องเป็นพอละ
แสดงความคิดเห็น
ทำไมต้องใช้ตัวเล็กคั่นแต่ละคำด้วย Underscore (_) ใน php แต่กับภาษา Obj อื่นๆ เป็น PascalCase camelCase ด้วยครับ?