ฉันกำลังพัฒนาภาษาที่คอมไพล์และพิมพ์อย่างยิ่งและฉันขอทบทวนแนวคิดว่าจะรวมฟังก์ชั่นการโอเวอร์โหลดเป็นคุณลักษณะภาษาหรือไม่ ฉันรู้ว่าฉันลำเอียงเล็กน้อยมาจากC[++|#]
ภูมิหลังเป็นส่วนใหญ่
อะไรคือข้อโต้แย้งที่น่าเชื่อถือที่สุดสำหรับและต่อต้านรวมถึงฟังก์ชั่นการโอเวอร์โหลดในภาษา?
แก้ไข:ไม่มีใครที่มีความเห็นตรงข้ามหรือไม่?
เบอร์ทรานด์เมเยอร์ (ผู้สร้างหอไอเฟลย้อนกลับไปในปี 1985/1986) เรียกวิธีการดังกล่าวว่า: (ที่มา)
กลไกโต๊ะเครื่องแป้งที่ไม่นำอะไรมาสู่พลังความหมายของภาษา OO แต่การอ่านง่ายขึ้นและทำให้งานของทุกคนยุ่งยาก
ตอนนี้สิ่งเหล่านี้เป็นภาพรวมที่กว้างใหญ่ไพศาล แต่เขาเป็นคนฉลาดดังนั้นฉันคิดว่ามันปลอดภัยที่จะบอกว่าเขาสามารถสำรองได้หากเขาต้องการ ในความเป็นจริงเขาเกือบจะมีแบรดเอบรัมส์ (หนึ่งในผู้พัฒนา CLSv1) เชื่อว่า. NET ไม่ควรสนับสนุนวิธีการโอเวอร์โหลด (แหล่งที่มา)นั่นคือบางสิ่งที่ทรงพลัง ทุกคนสามารถเข้าใจความคิดของเขาและมุมมองของเขายังคงเป็นธรรมเมื่อ 25 ปีต่อมาได้หรือไม่?