में काम नहीं करता है यह कोड व्यवस्थित करने और ब्राउज़ करने में बहुत उपयोगी है। इसे लागू क्यों नहीं किया जाता है? और अगर यह कुछ संरचनाओं को रोक देगा तो एफ # के लिए कुछ समान क्यों नहीं है?क्या कोई अच्छा कारण है कि #region और #endregion F #
उत्तर
यह एक विशेषता है कि एफ # टीम को जोड़ना अच्छा लगेगा, लेकिन यह "अच्छी तरह से" सुविधा की तरह है और उत्पाद रिलीज के v1 के लिए शिप करना जरूरी नहीं है। हम दृश्य स्टूडियो के रिलीज के भविष्य के संस्करण में इन प्रकार की विशेषताओं को F # में अपना रास्ता बनाने में देखेंगे। विजुअल स्टूडियो 2010 के लिए, उत्पाद की गुणवत्ता के लिए F # प्राप्त करने के लिए यह बहुत अच्छा काम रहा है।
मैं निश्चित रूप से इसे समझ सकता हूं। – Moonlight
मैं सहमत हूं कि कोड फोल्डिंग अच्छा है और हमें कोड में एनोटेशन की आवश्यकता है, लेकिन मुझे क्षेत्र/समाप्ति से कुछ अधिक सामान्य चाहिए; मुझे आईडीई को जानकारी देने के लिए जेनेरिक तरीका चाहिए, एक सामान्य तरीका जो संकलक द्वारा चेक नहीं किया गया है (ताकि आईडीई के बिना कंपाइलर में बदलाव की आवश्यकता हो, सुविधाओं को कार्यान्वित कर सकें)।
कहा जा रहा है कि कोड फोल्डिंग हमेशा एक अच्छी बात नहीं है। जेफ एटवुड his blog post में कोड फोल्डिंग और इसके कुछ नुकसान के बारे में बताते हैं। this answer के कुछ मान्य अंक भी हैं।
मुझे लगता है कि एफ # अभी तक परिपक्व नहीं है क्योंकि सी # और वीबी.नेट की सभी सुविधाएं हैं। मुझे यकीन है कि यदि यह थोड़ी देर के लिए है तो गैर-महत्वपूर्ण विशेषताओं जैसे कि कोड फोल्डिंग का पालन किया जाएगा।
क्यों कोड फोल्डिंग भाषा की अन्य विशेषताओं को संभव होने से रोकती है? इसका कोई अर्थ नही बन रहा है। –
कोड फोल्डिंग एक भाषा सुविधा नहीं है - लेकिन संपादन प्रस्तुति निर्देश कम या कम है। इसकी उपस्थिति या इसकी कमी ने कहा कार्यक्रम के व्यवहार या निष्पादन को नहीं बदला है। –