Banyak dari kita mulai melihat fenomena ini dengan jQuery sekitar setahun yang lalu ketika orang-orang mulai bertanya bagaimana melakukan hal-hal yang benar-benar gila seperti mengambil string kueri dengan jQuery . Perbedaan antara perpustakaan (jQuery) dan bahasa (JavaScript) tampaknya hilang pada banyak programmer, dan menghasilkan banyak kode yang tidak tepat dan berbelit-belit yang ditulis di tempat yang tidak perlu.
Mungkin itu hanya imajinasiku, tapi aku bersumpah aku mulai melihat uptick dalam sejumlah pertanyaan di mana orang-orang meminta untuk melakukan hal-hal gila yang sama dengan Linq, seperti menemukan rentang dalam array yang diurutkan . Saya tidak bisa melupakan betapa tidak pantasnya ekstensi Linq untuk menyelesaikan masalah itu, tetapi yang lebih penting adalah kenyataan bahwa penulis hanya berasumsi bahwa solusi ideal akan melibatkan Linq tanpa benar-benar memikirkannya (sejauh yang saya tahu). Tampaknya kita mengulangi sejarah, membiakkan generasi baru .NET programmer yang tidak dapat membedakan antara bahasa (C # / VB.NET) dan perpustakaan (Linq).
Apa yang bertanggung jawab atas fenomena ini? Apakah ini hanya hype? Kecenderungan murai? Apakah Linq mendapatkan reputasi sebagai bentuk sihir, di mana alih-alih menulis kode, Anda hanya perlu mengucapkan mantra yang benar? Saya hampir tidak puas dengan penjelasan itu tetapi saya tidak bisa memikirkan hal lain.
Lebih penting lagi, apakah itu benar-benar masalah, dan jika demikian, apa cara terbaik untuk membantu mencerahkan orang-orang ini?