ทำไมต้องใช้ตัวเล็กคั่นแต่ละคำด้วย Underscore (_) ใน php แต่กับภาษา Obj อื่นๆ เป็น PascalCase camelCase ด้วยครับ?

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