Rất nhiều người trong chúng ta bắt đầu thấy hiện tượng này với jQuery khoảng một năm trước khi mọi người bắt đầu hỏi làm thế nào để thực hiện những điều hoàn toàn điên rồ như lấy chuỗi truy vấn bằng jQuery . Sự khác biệt giữa thư viện (jQuery) và ngôn ngữ (JavaScript) rõ ràng đã bị mất đối với nhiều lập trình viên và dẫn đến rất nhiều mã không phù hợp, phức tạp được viết khi không cần thiết.
Có lẽ đó chỉ là trí tưởng tượng của tôi, nhưng tôi thề là tôi bắt đầu thấy sự gia tăng số lượng câu hỏi mà mọi người đang yêu cầu làm những điều điên rồ tương tự với Linq, như tìm phạm vi trong một mảng được sắp xếp . Tôi không thể biết được các phần mở rộng Linq không phù hợp đến mức nào để giải quyết vấn đề đó, nhưng quan trọng hơn là tác giả chỉ cho rằng giải pháp lý tưởng sẽ liên quan đến Linq mà không thực sự nghĩ về nó (theo như tôi có thể nói). Dường như chúng ta đang lặp lại lịch sử, tạo ra một thế hệ lập trình viên .NET mới, những người không thể nói được sự khác biệt giữa ngôn ngữ (C # / VB.NET) và thư viện (Linq).
Điều gì chịu trách nhiệm cho hiện tượng này? Có phải chỉ là cường điệu? Xu hướng Magpie? Linq có nổi tiếng là một dạng phép thuật không, thay vì thực sự viết mã, bạn chỉ cần phải thốt ra câu thần chú đúng? Tôi hầu như không hài lòng với những lời giải thích đó nhưng tôi thực sự không thể nghĩ gì khác.
Quan trọng hơn, nó có thực sự là một vấn đề không, và nếu vậy, cách tốt nhất để giúp soi sáng cho những người này là gì?