เมื่อคุณทำงานกับการเขียนโปรแกรมหลายภาษามีปัญหาที่คุณประสบ ...
ชื่อ (ตัวระบุ) ที่ถูกต้องในภาษาหนึ่งไม่ถูกต้องในภาษาอื่น ตัวอย่างเช่น...
var
new
function
this
เป็นคำหลักใน JavaScript แต่คุณสามารถใช้ได้อย่างอิสระใน Python ในทำนองเดียวกันlist
dict
def
สามารถใช้ใน JavaScript ได้โดยไม่มีปัญหา
นี่เป็นเรื่องธรรมดามากและบางสิ่งบางอย่างโปรแกรมเมอร์โดยทั่วไปจะคุ้นเคยอย่างรวดเร็วเมื่อพวกเขาเขียนโปรแกรมในหลายภาษา
อย่างไรก็ตามเมื่อคุณทำงานร่วมกันคุณต้องวางกฎ / แนวทางบางประการสำหรับสมาชิกในทีมของคุณเพื่อให้แน่ใจว่ามีความสอดคล้องและสม่ำเสมอในรหัส เมื่อใช้ทีมปัญหานี้จะมีความสำคัญมากกว่าการจดจำสิ่งที่ถูกต้องและไม่มีอะไรในขณะที่คุณตั้งโปรแกรม
ดังนั้นคำถามของฉันคือกลยุทธ์ใดที่คุณใช้ ...
- เพียงแค่รวมคำที่สงวนไว้ทั้งหมดที่มีอยู่ในทุกภาษาที่คุณใช้ส่งรายการให้ทุกคนและงดใช้?
- ยอมรับความหลากหลายและเจ็บปวดเป็นพิเศษเมื่อ "การสลับบริบท"
- ใช้พื้นกลางซึ่งภาษาหนึ่งสามารถใช้อีกภาษาหนึ่งได้ แต่ไม่ใช่ในทางกลับกัน
(หมายเหตุ: ฉันกำลังพูดถึง Python และ JavaScript ในคำถามนี้เท่านั้น แต่โปรดตอบคำถามให้กว้างขึ้น)
- อัปเดต -
ขอบคุณสำหรับคำตอบทั้งหมด ดังนั้นฉันทามติทั่วไปที่ฉันเห็นว่าเกิดขึ้นก็คือเพื่อให้โปรแกรมเมอร์ใช้ชื่อใด ๆ โดยไม่คำนึงถึงสิ่งที่พวกเขาทำภาษาอื่น ๆ - ตราบใดที่ชื่อนั้นเป็นคำอธิบายมันไม่เจ็บ
$
หรือเพียงแค่ต้องการให้ทุกคนเริ่มต้นชื่อตัวแปรด้วย มันทำงานได้ใน PHP, JavaScript, และคอมไพเลอร์ C / C ++บางตัว นี่เป็นสิ่งหนึ่งที่ PHP มีสิทธิ์ IMHO