मेरी टीम एक बड़ी प्रणाली के लिए एक एपीआई के विकास के लिए ज़िम्मेदार है जिसे हम भी लिखते हैं। हमें उदाहरण कोड प्रदान करने की आवश्यकता है ताकि हमारे एपीआई का उपयोग करने वाले अन्य डेवलपर सीख सकें कि इसका उपयोग कैसे किया जाए। हम XML दस्तावेज़ टिप्पणियों का उपयोग कर कोड को दस्तावेज कर रहे हैं। उदाहरण के लिए।स्वचालित रूप से यूनिट टेस्ट उदाहरण कोड
/// <summary>Summary here</summary>
/// <example>Here is an example <code>example code here</code> </example>
public void SomeFunction()
हम फिर Sandcastle का उपयोग करते हैं और हमें आवश्यक सहायता फ़ाइलों (सीएम और एक ऑनलाइन वेबसाइट) का निर्माण करते हैं।
उदाहरण कोड कोड काम नहीं करता है, यह आमतौर पर शर्मनाक है, और यह आमतौर पर इसलिए होता है क्योंकि कुछ कार्यक्षमता बदल गई है या एक साधारण त्रुटि है।
क्या किसी ने कभी ऐसा कुछ किया है, लेकिन उदाहरण कोड पर चलाने के लिए यूनिट परीक्षण भी कॉन्फ़िगर किया गया है ताकि वे निर्माण के दौरान काम करने के लिए जाने जाते हैं?
मैंने ऐसा करने के लिए एक प्रोजेक्ट बनाया है: http://code.google.com/p/addsourcetodocumentation/ – khebbie
Sandcastle के लिए अंतर्निहित समर्थन है। मेरा अपना जवाब देखें। –