8
Linq มีผลต่อจิตใจที่ทำให้มึนงงโปรแกรมเมอร์ NET หรือไม่?
จำนวนมากเราเริ่มเห็นปรากฏการณ์นี้กับ jQuery เกี่ยวกับปีที่ผ่านมาเมื่อผู้คนเริ่มถามถึงวิธีการทำสิ่งที่บ้าอย่างเช่นดึงสตริงแบบสอบถามกับ jQuery ความแตกต่างระหว่างไลบรารี (jQuery) และภาษา (JavaScript) นั้นหายไปกับโปรแกรมเมอร์จำนวนมากและทำให้โค้ดที่ไม่เหมาะสมและซับซ้อนถูกเขียนขึ้นโดยที่ไม่จำเป็น บางทีมันอาจจะเป็นแค่จินตนาการของฉัน แต่ฉันสาบานฉันเริ่มที่จะเห็น uptick ในจำนวนของคำถามที่คนถามจะทำสิ่งที่บ้าในทำนองเดียวกันกับ Linq เช่นช่วงที่พบในอาร์เรย์เรียง ฉันไม่สามารถเข้าใจได้ว่าส่วนขยายของ Linq ไม่เหมาะสมสำหรับการแก้ไขปัญหานั้นอย่างไร แต่ที่สำคัญกว่านั้นความจริงที่ว่าผู้เขียนคิดว่าทางออกที่ดีที่สุดจะเกี่ยวข้องกับ Linqโดยไม่ต้องคิดอะไรเกี่ยวกับเรื่องนี้ ดูเหมือนว่าเรากำลังทำซ้ำประวัติศาสตร์ผสมโปรแกรมเมอร์รุ่นใหม่ของ. NET ที่ไม่สามารถบอกความแตกต่างระหว่างภาษา (C # / VB.NET) และไลบรารี่ (Linq) อะไรคือสาเหตุของปรากฏการณ์นี้? มันเป็นเพียงแค่โฆษณา แนวโน้มนกกางเขน? Linq ยกชื่อเสียงขึ้นมาในรูปแบบของเวทมนต์แทนที่จะเขียนโค้ดจริง ๆ แล้วคุณแค่ต้องใช้คาถาที่ถูกต้อง? ฉันไม่ค่อยพอใจกับคำอธิบายเหล่านั้น แต่ฉันไม่สามารถคิดถึงสิ่งอื่นได้ ที่สำคัญกว่านั้นคือปัญหาจริงๆและถ้าเป็นเช่นนั้นวิธีที่ดีที่สุดในการช่วยเหลือผู้คนเหล่านี้คืออะไร?