Багато з нас почали бачити це явище з jQuery приблизно рік тому, коли люди почали запитувати, як робити абсолютно божевільні речі, як отримати рядок запитів за допомогою jQuery . Різниця між бібліотекою (jQuery) та мовою (JavaScript), очевидно, втрачається у багатьох програмістів і призводить до того, що багато невідповідних, згорнутого коду записуються там, де це не потрібно.
Можливо, це лише моя фантазія, але я клянусь, що я починаю бачити хитрість у кількості питань, де люди просять зробити подібні божевільні речі з Linq, як знайти діапазони в відсортованому масиві . Я не можу зрозуміти, наскільки доречні розширення Linq для вирішення цієї проблеми, але ще важливіше те, що автор просто припускав, що ідеальне рішення передбачає Linq, не думаючи про це (наскільки я можу сказати). Здається, що ми повторюємо історію, розводячи нове покоління .NET-програмістів, які не можуть визначити різницю між мовою (C # / VB.NET) та бібліотекою (Linq).
Що відповідає за це явище? Це просто галас? Сорокові тенденції? Чи взяв Лінк репутацію форми магії, де замість того, щоб насправді писати код, потрібно просто вимовити правильний заклик? Я навряд чи задоволений цими поясненнями, але нічого іншого не можу думати.
Що ще важливіше, чи це насправді проблема, і якщо так, то який найкращий спосіб допомогти просвітити цих людей?