मैं जब तक वे दृश्य स्टूडियो के प्रदर्शन को प्रभावित नहीं करते, जैसा कि कुछ ऐड-इन्स का उपयोग करें। इसके लिए, स्टाइलकॉप, एमजेड-टूल्स, और विजुअल स्टूडियो कमांड जैसे टूल्स स्पष्ट विजेता हैं।
समस्या मेरे पास रिफैक्टर जैसे टूल के साथ है! और Resharper हैं कि
- वे प्रदर्शन को कम कर देते हैं, खासकर बड़े समाधान के लिए।
- आप शॉर्टकट कुंजियों पर निर्भर हो जाते हैं, आदि वे प्रदान करते हैं और किसी अन्य वातावरण पर काम करते समय पूरी तरह बेकार हो जाते हैं, जो उन्हें स्थापित नहीं करता है।
हाँ, Refactor जैसे उपकरणों! और Resharper वे क्या करते हैं के लिए उत्कृष्ट हैं और अपनी टाइपिंग उत्पादकता में वृद्धि कर सकते हैं, लेकिन मुझे नहीं लगता कि लाभ निर्भरता के लायक है। यह, ज़ाहिर है, आप बड़े पैमाने पर निर्भर करते हैं कि आप उनका उपयोग कैसे करते हैं। विधि पैरामीटर को रीफैक्टर करने, गुणों में फ़ील्ड बदलने आदि जैसी चीजों के लिए वे बहुत उपयोगी और संभावित रूप से बहुत समय बचा सकते हैं। दोबारा, जबकि यह बहुत समय बचा सकता है, यह जानना अभी भी महत्वपूर्ण है कि ये उपकरण वास्तव में आपके लिए क्या कर रहे हैं ताकि आप अभी भी उनके बिना उत्पादक हो सकें।
स्रोत
2009-08-12 19:49:52
यह सच है, मैं केवल नई कार्यक्षमता या मौजूदा कोड के गंभीर रिफैक्टरिंग के लिए Resharper चालू करता हूं। लेकिन जब आप एक पुरानी कक्षा को डिबगिंग और खोलते हैं जिसमें 200 रिशेर्पर चेतावनियां होती हैं तो आप बस टाइप नहीं कर सकते! – klashar
आपके पास एक अच्छा बिंदु है ... यदि आप रीशेर्पर जैसे कुछ के लाभों के लिए उपयोग किया जाता है, तो आप उपलब्ध होने पर खुद को कम उत्पादक पा सकते हैं। बेशक, विजुअल स्टूडियो के लिए भी यही कहा जा सकता है .... एचआरएम ... मेरा सुझाव है कि हम सभी नोटपैड का उपयोग करें! – kyoryu
@kyoryu: विजुअल स्टूडियो वास्तव में एक "सबसे कम आम संप्रदाय" चीज है, जो भी .NET कोड लिखता है उसे जो भी प्रदान करता है उससे परिचित होना चाहिए और इसके अंदर कैसे काम करना चाहिए, जबकि आर # और रिफैक्टर जैसे टूल हमेशा उपलब्ध नहीं होंगे। ऐसा कहा जा रहा है, मुझे लगता है कि IntelliSense जैसी चीजें बहुत अच्छी हैं लेकिन इसका एक ही प्रभाव है। मैंने बहुत से लोगों से मुलाकात की है जो नहीं जानते थे कि स्ट्रिंग या डेटटाइम क्लास पर बुनियादी कार्य क्या उपलब्ध थे अगर वे इंटेलिसेन्स सूची को देखकर वीएस के सामने नहीं बैठे थे (और ये लोग वरिष्ठ/अनुभवी डेवलपर्स होने का दावा कर रहे थे ।) –