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