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