อาร์กิวเมนต์นี้อนุมานว่าคุณไม่มีปัญหากับการพิมพ์ Unicode หรืออ่านตัวอักษรกรีก
นี่คือเหตุผล: คุณต้องการ pi หรือ circular_ratio หรือไม่
ในกรณีนี้ฉันชอบ pi ถึง circular_ratio เพราะฉันได้เรียนรู้เกี่ยวกับ pi ตั้งแต่ฉันอยู่ในโรงเรียนประถมศึกษาและฉันสามารถคาดหวังได้ว่าคำนิยามของ pi นั้นฝังแน่นอยู่กับโปรแกรมเมอร์ทุกคนที่ให้ความสำคัญกับเกลือของเขา ดังนั้นฉันจะไม่สนใจการพิมพ์πเพื่อหมายถึง circular_ratio
อย่างไรก็ตามสิ่งที่เกี่ยวกับ
winner_sigma_new = ( winner_sigma ** 2 *
( 1 -
( winner_sigma ** 2 -
general_uncertainty ** 2
) * Wwin(t,e)
) + dynamics ** 2
)**.5
หรือ
σw_new = (σw**2 * (1 - (σw**2)/(c**2)*Wwin(t, e)) + γ**2)**.5
สำหรับฉันทั้งสองรุ่นมีความทึบแสงเท่า ๆ กันเหมือนpi
หรือπ
เป็นยกเว้นว่าฉันไม่ได้เรียนรู้สูตรนี้ในโรงเรียนเกรด winner_sigma
และWwin
ไม่มีความหมายสำหรับฉันหรือกับคนอื่นที่อ่านรหัสและการใช้ไม่σw
ได้ทำให้ดีขึ้น
ดังนั้นการใช้ชื่อที่สื่อความหมายเช่นtotal_score
, winning_ratio
ฯลฯ จะเพิ่มการอ่านดีกว่าโดยใช้ชื่อ ASCII ที่เพียงออกเสียงตัวอักษรกรีก ปัญหาไม่ใช่ว่าฉันไม่สามารถอ่านตัวอักษรกรีก แต่ฉันไม่สามารถเชื่อมโยงอักขระ (กรีกหรือไม่) กับ "ความหมาย" ของตัวแปร
คุณเข้าใจปัญหาอย่างแน่นอนเมื่อคุณแสดงความคิดเห็น: You should have seen the paper. It's just eight pages...
. ปัญหาคือถ้าคุณตั้งชื่อตัวแปรของคุณบนกระดาษซึ่งเลือกชื่อตัวอักษรเดียวสำหรับความรัดกุมแทนที่จะอ่านง่าย (ไม่ว่าจะเป็นภาษากรีก) แล้วผู้คนจะต้องอ่านกระดาษเพื่อเชื่อมโยงตัวอักษรกับ "ความหมาย"; นี่หมายความว่าคุณกำลังวางสิ่งกีดขวางเทียมเพื่อให้ผู้คนสามารถเข้าใจโค้ดของคุณและนั่นก็เป็นสิ่งที่เลวร้ายอยู่เสมอ
แม้ว่าคุณจะอยู่ในโลกที่มี แต่เพียง ASCII ทั้งคู่a * b / 2
และalpha * beta / 2
มีการแสดงผลที่ทึบแสงเท่ากันheight * base / 2
สูตรพื้นที่สามเหลี่ยม ความไม่สามารถอ่านได้ของการใช้ตัวแปรตัวอักษรเดี่ยวจะเพิ่มขึ้นแบบทวีคูณเนื่องจากสูตรมีความซับซ้อนมากขึ้นและสูตร AllegSkill นั้นไม่ใช่สูตรที่ไม่สำคัญ
ตัวแปรตัวอักษรเดียวเป็นที่ยอมรับในฐานะเคาน์เตอร์วนรอบอย่างง่ายไม่ว่าพวกเขาจะเป็นตัวอักษรกรีกตัวเดียวหรือ ascii ตัวอักษรเดียวฉันไม่สนใจ ไม่มีตัวแปรอื่น ๆ ควรประกอบด้วยตัวอักษรเพียงตัวเดียวเท่านั้น ฉันไม่สนหรอกว่าคุณจะใช้ตัวอักษรกรีกเป็นชื่อของคุณหรือไม่ แต่เมื่อคุณใช้มันต้องแน่ใจว่าฉันสามารถเชื่อมโยงชื่อเหล่านั้นเข้ากับ "ความหมาย" โดยไม่จำเป็นต้องอ่านบทความที่อื่น
เมื่ออยู่ในชั้นประถมศึกษาปีฉันไม่รังเกียจที่จะเห็นการแสดงออกทางคณิตศาสตร์โดยใช้สัญลักษณ์เช่น +, -, ×,,, สำหรับวิชาคณิตศาสตร์พื้นฐานและ√ () จะเป็นฟังก์ชันรากที่สอง หลังจากที่ฉันเรียนจบชั้นประถมฉันจะไม่รังเกียจการเพิ่มสัญลักษณ์ใหม่ที่เป็นประกาย: ∫สำหรับการรวมเข้าด้วยกัน สังเกตแนวโน้มเหล่านี้เป็นตัวดำเนินการทั้งหมด โอเปอเรเตอร์ถูกใช้อย่างหนักมากกว่าชื่อตัวแปร แต่มักใช้ซ้ำเพื่อความหมายที่แตกต่างกันอย่างสิ้นเชิง (ในกรณีที่นักคณิตศาสตร์ใช้ซ้ำโอเปอเรเตอร์) ความหมายใหม่มักจะยังคงคุณสมบัติพื้นฐานบางอย่างของความหมายเก่า เมื่อใช้ชื่อตัวแปรซ้ำ)
สรุปแล้วไม่ดีที่จะใช้อักขระ Unicode สำหรับชื่อตัวแปร อย่างไรก็ตามการใช้ชื่อตัวอักษรเดียวเป็นชื่อที่ไม่ถูกต้องเสมอไปและการได้รับอนุญาตให้ใช้ชื่อ Unicode นั้นไม่ใช่ใบอนุญาตให้ใช้ชื่อตัวแปรตัวอักษรเดียว