सामान्य ज्ञान बताता है कि Doxygen कमेंट ब्लॉक को उन हेडर फ़ाइलों में रखना पड़ता है जहाँ कक्षाएं, संरचना, एनम, फ़ंक्शन, घोषणाएँ हैं। मैं मानता हूं कि यह पुस्तकालयों के लिए एक ध्वनि तर्क है जिसका अर्थ है कि इसके स्रोत के बिना वितरित किया जाना चाहिए (केवल ऑब्जेक्ट कोड के साथ हेडर और लिबास)।
लेकिन ... मैं ठीक विपरीत दृष्टिकोण के बारे में सोच रहा था जब मैं कंपनी के लिए एक आंतरिक (या खुद के लिए एक साइड प्रोजेक्ट के रूप में) पुस्तकालय विकसित कर रहा हूं जिसका उपयोग इसके पूर्ण स्रोत कोड के साथ किया जाएगा। मैं प्रपोजल फाइलों (एचपीपी, आईएनएल, सीपीपी, आदि) में बड़े कमेंट ब्लॉक लगाने का प्रस्ताव रखता हूं ताकि हेडर में घोषित वर्गों और कार्यों के पूर्णांक को अव्यवस्थित न कर सके।
पेशेवरों:
- हेडर फ़ाइलों में कम अव्यवस्था, केवल कार्यों के वर्गीकरण को जोड़ा जा सकता है।
- जब टिप्पणी का उपयोग किया जाता है, जब उदाहरण के लिए Intellisense का उपयोग किया जाता है, तो यह बंद नहीं होता है - यह एक दोष है जो मैंने तब देखा है जब मेरे पास .H फ़ाइल में एक फ़ंक्शन के लिए एक टिप्पणी ब्लॉक है और उसी में इसकी इनलाइन परिभाषा है। लेकिन .INL फ़ाइल से शामिल किया गया।
विपक्ष:
- (स्पष्ट एक) टिप्पणी ब्लॉक हेडर फाइलों में नहीं हैं जहां घोषणाएं हैं।
तो, आपको क्या लगता है और संभवतः सुझाव देते हैं?