_
บ่อยครั้งเมื่อไวยากรณ์ของภาษาต้องการให้ฉันชื่อตัวแปรที่ไม่เคยใช้ผมจะตั้งชื่อมันว่า
ในใจของฉันมันช่วยลดความยุ่งเหยิงและให้ฉันมุ่งเน้นไปที่ตัวแปรที่มีความหมายในโค้ด ฉันคิดว่ามันจะไม่เป็นการรบกวนเพื่อสร้างผล "นอกสายตาจากใจ"
ตัวอย่างทั่วไปที่ฉันทำคือการตั้งชื่อแบบสอบถามย่อยใน SQL
SELECT *
FROM
(
SELECT *
FROM TableA
JOIN TableB
ON TableA.ColumnB = TableB.ColumnB
WHERE [ColumnA] > 10
) _ --This name is required, but never used here
ORDER BY ColumnC
อีกตัวอย่างหนึ่งคือตัวแปรลูปที่ไม่ได้ใช้
array = [[] for _ in range(n)] # Defines a list of n empty lists in Python
ฉันใช้เทคนิคนี้มากเท่าที่จำเป็นเท่านั้นเมื่อฉันรู้สึกว่าชื่อที่สื่อความหมายเพิ่มอะไรลงไปในโค้ดและในบางแง่มุมนั้นนำไปใช้โดยการเพิ่มชื่อที่ต้องจำเพิ่มเติม ในบางวิธีฉันดูคล้ายกับvar
คำหลักใน C # ซึ่งฉันใช้เท่าที่จำเป็น
เพื่อนร่วมงานของฉันไม่เห็นด้วย พวกเขากล่าวว่าแม้จะมีเพียงครั้งเดียว (ตัวอักษร) _
ชื่อตัวละครจะดีกว่า
ฉันผิดหรือเปล่า? การปฏิบัติเช่นนี้ไม่ดีหรือไม่?
[table].[column]
[T].[column]
มันขึ้นอยู่กับสคริปต์ของหลักสูตร การเลือกแบบเล็กน้อยนั้นดีมาก แต่ถ้าสคริปต์มีขนาดใหญ่มากฉันอาจใช้ชื่อที่มีความหมายมากกว่า