LINQPad अभी भी वहाँ बाहर बहुत इस्तेमाल किया जा रहा है? [बन्द है]


12

मैं यह समझने की कोशिश कर रहा हूं कि आज लिनक्यूपैड कितना लोकप्रिय है और इसका इस्तेमाल कैसे किया जाता है। मैं बस सोच रहा था कि यह अभी भी एक उपयोगी उपकरण है या नहीं क्योंकि वीएस और अन्य उपकरण बेहतर हो गए हैं।

इसके अलावा, मैं LINQ से SQL के साथ काम करके LLBGen पर कोडिंग कर रहा हूं। मैं देखता हूं कि LLBGen और LINQPad के लिए एक प्लग-इन है । फिर भी मुझे आश्चर्य है कि अगर LINQPad वास्तव में इसके लायक है या यह मुझे क्या लाभ दे सकता है या अगर यह अभी भी अत्यधिक सुझाव दिया गया है तो ORMs, आदि।


4
यदि आप इस तरह का प्रश्न पूछ रहे हैं, तो आप वास्तव में यह नहीं समझ सकते हैं कि लिनक्यूपैड क्या करता है। यह सिर्फ एक क्वेरी टूल से कहीं अधिक है। यह एक पूर्ण C #, VB.NET, F #, SQL, LINQ, RAD / प्रोटोटाइप टूल है। यह वास्तव में इसके लायक है? ऐसा नहीं है कि अललाहारी टूल के लिए $ 500 मांग रहा है। वह पूछ रहा है ~ $ 50। सॉफ्टवेयर में सबसे अच्छा सस्ते दामों में से एक।
रैंडी मिंडर

जवाबों:


39

मैं सोच रहा था कि क्या यह अभी भी एक उपयोगी उपकरण है

पूर्ण रूप से!

ज्यादा से ज्यादा दिन इसका इस्तेमाल करें। बहुत बार, मैं एक डॉक्टर को पढ़ने की तुलना में LinqPad में जल्दी से थोड़ा स्निपेट की कोशिश कर रहा हूं (यानी, आज मैं जानना चाहता था कि विभिन्न इनपुट्स के तहत एक फ्रेमवर्क विधि द्वारा एक्सेप्शन को क्या फेंक दिया जाएगा - लिनक्पैड ने जवाब दिया कि बहुत जल्दी)।


10

मैं हर समय LINQPad का उपयोग करता हूं। न केवल LINQ के लिए बल्कि C # इंटरप्रिटर स्क्रैच पैड के रूप में भी। इन्टेलिसेंस के साथ भी कभी-कभी मुझे यह देखने के लिए जल्दी से एक कमांड की कोशिश करनी चाहिए कि क्या परिणाम समान हैं जो मुझे कोड लिखते समय उम्मीद है। मैं जल्दी से लाइन लाइनपैड में एक या दो टाइप कर सकता हूं और देख सकता हूं कि क्या होता है। मैं अक्सर विजुअल स्टूडियो में विकसित होने के दौरान इसे खुला रखता हूं और इन त्वरित और गंदे कार्यों के लिए स्विच करता हूं।


8

मैं इसका बहुत उपयोग करता हूं, स्वतः पूर्णता के साथ। रेगेक्स-पैटर्न या अन्य छोटे स्निपेट के परीक्षण के लिए बढ़िया। डंप () - विधि विभिन्न लाइनक-प्रश्नों की कोशिश करते समय एक बहुत ही पठनीय आउटपुट देती है। विशेष रूप से एफ 8 के साथ संयोजन में, जो दूसरी स्क्रीन पर परिणाम खोलते हैं।

अपडेट : लिनक्यूपैड भाषा के रूप में "सी # प्रोग्राम" का चयन करके एक ही फ़ाइल में पूर्ण कक्षाएं और विधियों को लिखने का समर्थन करता है। यह फेंक-दूर शंकु-अनुप्रयोगों को बदल सकता है।


4

मैं उस बिंदु पर पहुंच गया हूं, जहां मैं दिन में कई बार LINQPad का उपयोग करता हूं। मुझे लगता है कि मैं अंतर्मुखी नहीं होने के साथ बहुत ज्यादा ठीक हूं, क्योंकि अब-एक दिन मुझे यह नहीं लगता कि वाक्यविन्यास को याद रखना मुश्किल है, लिंकन शामिल थे। इसलिए मैं आम तौर पर मैं एक ऐसे बिंदु पर नहीं रहूंगा जिस पर मैं अपने बचाव के लिए आने के लिए अपने सिर को खरोंच रहा हूं! LINQPad का उपयोग करना निश्चित रूप से मेरे लिए बहुत समय बचाता है। बस उस परिदृश्य के बारे में सोचें, जहाँ मुझे कुछ गणना संख्या के लिए चर को बदलना है और परिणाम देखना है। यह कभी भी w / VS करने के लिए एक मजेदार बात नहीं होगी। लेकिन LINQPad मेरे जीवन को सरल बनाता है, क्योंकि मुझे जो अधिकतम करना है वह चर मानों को बदलना और F5 पर हिट करना है! मेरे पास नीचे पाठ प्रारूप में परिणाम भी हैं। तो अनुसार LINQPad आने वाले कुछ वर्षों के लिए नहीं जा रहा है!


बिना इंटेलीजेंस के प्रोग्रामिंग? लेकिन इसके साथ मुझे केवल तीन अक्षर टाइप करने हैं और यह बाकी = अधिक गति को स्वतः पूर्ण करता है।
कार्रा

1
@ करारा - आप सही हैं। लेकिन यह linqpad के लिए है - intellisense मुक्त नहीं है;) मैं वहाँ पृष्ठों को टाइप करने के लिए नहीं जा रहा हूँ, सिर्फ 5/10 लाइनें - मुझे लगता है कि हमें intellisense के बिना linqpad का उपयोग करने में सक्षम होना चाहिए;)
k25

7
इस तरह के एक उत्कृष्ट उपकरण पर कुछ पैसे बनाने के लिए उस पर शर्म आती है। और उसे सस्ते में उपलब्ध कराने के लिए शर्म की बात है जहां हर डेवलपर आसानी से इसे खरीद सकता है अगर डेवलपर्स हमेशा सब कुछ 100% मुक्त होने की मांग नहीं कर रहे थे।
चार्ल्स बॉउंग

3

मुख्य कारण मैं लिन्कपैड का उपयोग करता हूं क्योंकि मेरे मुख्य कोड आधार में कोड विश्लेषण (एफएक्सकॉप) और स्रोत विश्लेषण (स्टाइल कॉप) और सभी चेतावनियां हैं जो सक्षम हैं। जब मुझे जल्दी से प्रोटोटाइप या प्रूफ-ऑफ-कॉन्सेप्ट की आवश्यकता होती है, तो यह हमेशा मुख्य कोड बेस पर करने के लिए व्यावहारिक नहीं होता है क्योंकि कोड को उस स्थिति में लाने में बहुत लंबा समय लग सकता है जहां वह बनाता है।

एक बार मैं खुश हो गया, अगर जरूरत पड़ी तो मैं प्रोजेक्ट के दिशानिर्देशों और नियमों को पूरा करने के लिए कोड को अपने मुख्य कोड बेस और रिफ्लेक्टर में कॉपी कर सकता हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.