"एक संदर्भ के रूप में इस्तेमाल किया जा सकता है" मैं अप्रयुक्त कोड में छोड़ने के लिए एक अच्छा कारण होने के साथ सहमत नहीं होगा। अक्सर, अप्रयुक्त कोड का केवल एक छोटा सा हिस्सा वास्तव में कुछ दिलचस्प प्रदर्शन कर रहा है। उपयोगी लेकिन अप्रयुक्त कोड को दस्तावेज़ और स्टोर करने के कई तरीके हैं।
हालांकि संस्करण नियंत्रण में एक इतिहास होगा जो आसानी से आपको विशेष कार्यक्षमता को बहाल करने की अनुमति देगा यदि आप बाद में निर्णय लेते हैं कि कोड की आवश्यकता है, तो यह जानकर कि आपको xy या z को खोजने के लिए संस्करण नियंत्रण इतिहास में देखने की आवश्यकता है, जो यह जानता है कि पिछला संशोधन क्या हो सकता है। थोड़ा थकाऊ, और अक्सर अनदेखी की जाती है जब तक कि आपके पास एक विशिष्ट विशिष्ट विचार नहीं है कि आप क्या देख रहे हैं।
कोड को नोट के साथ टिप्पणी की जा सकती है कि इसे कब हटाया गया और इसे कोड से क्यों नहीं हटाया गया। हालाँकि, इसे आम तौर पर खराब शैली माना जाता है, और कोड जिसका उपयोग नहीं किया जाता है और ठीक से बनाए नहीं रखा जाता है, सभी प्रकार के बगों का परिचय दे सकता है यदि बाद में इसे अनसुना कर दिया जाता है, तो यह आमतौर पर एक अस्थायी डिबगिंग / परीक्षण चरण के रूप में बेहतर होता है जबकि मध्य-परावर्तन से उत्पादन कोड छोड़ने का एक तरीका।
हटाए गए कोड को संग्रहीत करने का मेरा पसंदीदा तरीका है, अगर यह भविष्य में उपयोगी प्रतीत होता है, तो एक माध्यमिक संदर्भ दस्तावेज़ बनाना है जिसमें सभी हटाए गए कोड के सभी विभिन्न भाग हैं। कोड के प्रत्येक ब्लॉक को एक संक्षिप्त उल्लेख के साथ लेबल किया जाता है जहां से यह आया था या कुछ और याद रखने योग्य है जैसे कि जब इसे हटा दिया गया था या संशोधन संख्या यह कोड में अंतिम था। सब कुछ हटा दिया गया लेकिन "संभावित रूप से उपयोगी" एक जगह पर है, आसानी से खोजा जा सकता है, लेकिन निरंतर आधार पर बनाए रखने और परीक्षण करने के लिए निरंतर प्रयास की आवश्यकता नहीं है (कोड को फिर से पेश किए जाने वाले बिंदु पर परीक्षण को स्थगित कर दिया जाता है)।