कभी-कभी परीक्षण/विकास उद्देश्यों के लिए हम कोड में कुछ बदलाव करते हैं जिन्हें उत्पादन निर्माण में हटा दिया जाना चाहिए। मुझे आश्चर्य है कि ऐसे ब्लॉकों को चिह्नित करने का एक आसान तरीका है ताकि उत्पादन निर्माण तब तक असफल रहे जब तक कि वे मौजूद हों या कम से कम यह किसी भी तरह के निर्माण के दौरान आपको चेतावनी देगा।उत्पादन से पहले हटाए जाने वाले कुछ कोड को कैसे चिह्नित किया जाए?
सरल "//TODO:"
वास्तव में काम नहीं करता है, क्योंकि यह ofter भूल और अन्य सब की टन के साथ मिलाया जाता है। क्या कुछ मजबूत है?
या हो सकता है, भले ही मैं कुछ बाहरी txt फ़ाइल बना सकते हैं और क्या उत्पादन से पहले करने के लिए वहाँ पर निर्देश डाल सकते हैं, और यदि उस फ़ाइल मौजूद है तो निर्माण रद्द कि चींटी की जाँच करेगा।
हम ग्रहण/चींटी (और जावा + वसंत) का उपयोग कर रहे हैं।
अद्यतन: मेरा मतलब यह नहीं है कि स्थानीय और उत्पादन में कोड के बड़े हिस्से हैं। असल में सभी कोड समान हैं और समान होना चाहिए। बस कहें कि मैं विकास के दौरान बहुत समय बचाने के लिए कोड की कुछ पंक्ति पर टिप्पणी करता हूं और उन पंक्तियों के साथ इसे कम करने या कुछ भूलना भूल जाता हूं। मैं सिर्फ इस परियोजना को ध्वजांकित करने में सक्षम होना चाहता हूं कि किसी चीज़ को ध्यान देने की जरूरत है और उत्पादन निर्माण विफल हो जाएगा या चेतावनी दिखाएगा।
+1 पहली बार मैंने ऐसा कुछ देखा जो वोल्फेंस्टीन नामक गेम के पहले संस्करण के स्रोत कोड में था। उनके पास एक तिथि स्थिर थी जो परीक्षण कोड को बदलती थी। – Secko
प्रत्येक प्रतिबद्धता, लाइन-दर-लाइन के परिवर्तनों की लेखापरीक्षा, आईएमएचओ इस मुद्दे को हल करता है। आप इसे नहीं भूलेंगे, क्योंकि आपका कोड समीक्षा टूल आपको अंतर को देखने के लिए मजबूर करेगा, और आपको इसे स्वीकार करने या परिवर्तन को अस्वीकार करने के लिए मजबूर होना होगा। –