Muitos de nós começaram a ver esse fenômeno com o jQuery cerca de um ano atrás, quando as pessoas começaram a perguntar como fazer coisas absolutamente insanas, como recuperar a string de consulta com o jQuery . A diferença entre a biblioteca (jQuery) e a linguagem (JavaScript) aparentemente está perdida em muitos programadores e resulta em muitos códigos complicados e inapropriados sendo gravados onde não é necessário.
Talvez seja apenas minha imaginação, mas juro que estou começando a ver um aumento no número de perguntas em que as pessoas estão pedindo para fazer coisas igualmente insanas com o Linq, como encontrar intervalos em uma matriz classificada . Não consigo entender o quão inadequadas são as extensões do Linq para resolver esse problema, mas o mais importante é o fato de o autor simplesmente assumir que a solução ideal envolveria o Linq sem realmente pensar nisso (tanto quanto eu posso dizer). Parece que estamos repetindo a história, criando uma nova geração de programadores .NET que não sabem a diferença entre a linguagem (C # / VB.NET) e a biblioteca (Linq).
O que é responsável por esse fenômeno? É apenas hype? Tendências de pega? O Linq adquiriu uma reputação como uma forma de mágica, onde, em vez de realmente escrever o código, você apenas precisa pronunciar o encantamento certo? Não estou satisfeito com essas explicações, mas não consigo pensar em mais nada.
Mais importante, é realmente um problema e, em caso afirmativo, qual é a melhor maneira de ajudar a esclarecer essas pessoas?