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