5
เหตุใดจึงมีรหัสผู้ใช้ / ลายมือน้อยที่สุดและทำทุกอย่างใน XAML
ฉันรู้สึกว่าชุมชน MVVM มีความคลั่งไคล้เหมือนโปรแกรมเมอร์ OO ในยุค 90 - มันเป็นชื่อเรียก MVVM ที่เรียกชื่อผิดโดยไม่มีรหัส จากคำถาม StackOverflow ที่ปิดของฉัน: หลายครั้งที่ฉันเจอโพสต์ที่นี่เกี่ยวกับคนที่พยายามทำสิ่งที่เทียบเท่าใน XAML แทนที่จะเป็นโค้ดด้านหลัง เหตุผลเดียวที่พวกเขาต้องการให้รหัสของพวกเขาอยู่เบื้องหลัง 'สะอาด' แก้ไขให้ฉันถ้าฉันผิด แต่ไม่ใช่ในกรณีที่: XAML ถูกคอมไพล์ด้วย - ใน BAML - จากนั้นที่จะต้องมีการแยกวิเคราะห์โค้ดในรันไทม์ XAML อาจมีข้อผิดพลาดรันไทม์มากขึ้นเนื่องจากคอมไพเลอร์จะไม่ได้รับในเวลารวบรวม - จากการสะกดผิด - ข้อผิดพลาดเหล่านี้ยากต่อการดีบัก มีโค้ดอยู่แล้ว - ชอบหรือไม่ InitializeComponent (); จะต้องมีการเรียกใช้และไฟล์. gics ที่อยู่ในนั้นมีรหัสจำนวนมากถึงแม้ว่ามันจะถูกซ่อนอยู่ มันเป็นจิตวิทยาอย่างหมดจด? ฉันสงสัยว่าเป็นนักพัฒนาซอฟต์แวร์ที่มาจากพื้นหลังของเว็บและชอบมาร์กอัปซึ่งต่างกับรหัส แก้ไข: ฉันไม่เสนอรหัสด้านหลังแทน XAML - ใช้ทั้งคู่ - ฉันชอบที่จะผูกมัดใน …