"लाइब्रेरी" टाइप क्लास लिखते समय, क्या जावा में हमेशा मार्कअप दस्तावेज (यानी जावाडोक) लिखना बेहतर लगता है या मान लें कि कोड "स्वयं-दस्तावेज" हो सकता है? उदाहरण के लिए, दिए गए निम्न विधि ठूंठ:क्या एपीआई के सभी सार्वजनिक तरीकों को दस्तावेज किया जाना चाहिए?
/**
* Copies all readable bytes from the provided input stream to the provided output
* stream. The output stream will be flushed, but neither stream will be closed.
*
* @param inStream an InputStream from which to read bytes.
* @param outStream an OutputStream to which to copy the read bytes.
* @throws IOException if there are any errors reading or writing.
*/
public void copyStream(InputStream inStream, OutputStream outStream) throws IOException {
// copy the stream
}
जावाडोक स्वयं-सिद्ध, और शोर है कि बस अगर funcion बिल्कुल बदल गया है अपडेट करने की आवश्यकता हो रहा है। लेकिन धारा को बंद करने और बंद करने के बारे में वाक्य मूल्यवान नहीं हो सकता है।
एक) हमेशा दस्तावेज़
ख) दस्तावेज़ कुछ भी है कि स्पष्ट
सी नहीं है) (कभी नहीं दस्तावेज़ कोड खुद के लिए बात करनी चाहिए)
तो, जब एक पुस्तकालय लेखन, यह सबसे अच्छा करने के लिए है!
मैं आमतौर पर ख का उपयोग करें), अपने आप (के बाद से कोड स्वयं का दस्तावेजीकरण अन्यथा) हो सकता है ...
टैग संपादित करने के लिए खेद है, लेकिन मैं यह सुनिश्चित करना चाहता था कि आप सबसे लोकप्रिय बादलों में दिखाई दे रहे हैं और अनावश्यक टैग नहीं बना रहे हैं। – Sean