मुझे हाल ही में LINQ मिला और इसे प्यार है। मुझे कई अवसर मिलते हैं जहां इसका उपयोग लांगहैंड संस्करण की तुलना में बहुत अधिक अभिव्यक्तिपूर्ण है लेकिन एक सहयोगी ने इस तकनीक का दुरुपयोग करने के बारे में एक टिप्पणी पारित की है, जिसमें अब मुझे दूसरा अनुमान लगाया गया है। यह मेरा परिप्रेक्ष्य है कि यदि कोई तकनीक कुशलता से काम करती है और कोड सुरुचिपूर्ण है तो इसका उपयोग क्यों न करें? क्या वह गलत है? मैं "लांगहैंड" प्रक्रियाओं को लिखने में अतिरिक्त समय व्यतीत कर सकता हूं और परिणामस्वरूप कोड कुछ एमएस तेज हो सकता है, यह 2-3 गुना अधिक कोड है और इसलिए 2-3 गुना अधिक संभावना है कि वहां बग हो सकते हैं।लाइन को आकर्षित करने के लिए - क्या LINQ को बहुत पसंद करना संभव है?
मेरे विचार गलत है? क्या मैं LINQ का उपयोग करने के बजाय अपने कोड को लंबे समय से लिख रहा हूं? क्या यह LINQ के लिए डिज़ाइन नहीं किया गया था?
संपादित करें: मैं LINQ के ऑब्जेक्ट्स के बारे में बात कर रहा था, मैं LINQ से XML का उपयोग नहीं करता हूं और मैंने LINQ से SQL का उपयोग किया है, लेकिन मैं LINQ के रूप में उन स्वादों के साथ इतना मोहक नहीं हूं।
आप निर्दिष्ट नहीं करते हैं कि कौन सा स्वाद .... LINQ ऑब्जेक्ट्स? LINQ से एक्सएमएल? LINQ से एसक्यूएल? पहले दो मैं आपसे सहमत हूं, आखिरी मैं जिसका उपयोग नहीं करता हूं। –