Beaucoup d'entre nous ont commencé à voir ce phénomène avec jQuery il y a environ un an lorsque des gens ont commencé à demander comment faire des choses complètement folles, telles que récupérer la chaîne de requête avec jQuery . La différence entre la bibliothèque (jQuery) et le langage (JavaScript) est apparemment perdue pour de nombreux programmeurs, ce qui entraîne l'écriture de nombreux codes inappropriés et compliqués là où ils ne sont pas nécessaires.
C’est peut-être juste mon imagination, mais je jure que je commence à voir une légère augmentation du nombre de questions où les gens demandent à faire des choses aussi folles avec Linq, comme trouver des plages dans un tableau trié . Je ne peux pas comprendre à quel point les extensions Linq sont tout à fait inappropriées pour résoudre ce problème, mais plus important encore, le fait que l'auteur présume que la solution idéale impliquerait Linq sans y penser réellement (pour autant que je sache). Il semble que nous répétions l’histoire, en créant une nouvelle génération de programmeurs .NET qui ne peuvent pas faire la différence entre le langage (C # / VB.NET) et la bibliothèque (Linq).
Qu'est-ce qui est responsable de ce phénomène? Est-ce juste un battage publicitaire? Tendances Magpie? Linq a-t-il acquis une réputation de magie dans laquelle, au lieu d'écrire du code, il suffit de prononcer la bonne incantation? Je suis à peine satisfait de ces explications, mais je ne peux pas penser à autre chose.
Plus important encore, s'agit-il vraiment d'un problème et, dans l'affirmative, quel est le meilleur moyen d'aider à éclairer ces personnes?