ओपन सोर्स प्रोजेक्ट्स से टिप्पणी की गिनती

कुछ साल पहले मैंने टिप्पणियों की संख्या की गिनती के लिए एक छोटी सी उपयोगिता लिखी थी। उन परियोजनाओं में टिप्पणियों की गणना और विश्लेषण करना बहुत दिलचस्प था, जिन पर मैंने काम किया था, और बाद में बड़े ओपन सोर्स प्रोजेक्ट्स में। यह लेख आम ओपन सोर्स परियोजनाओं के लिए प्राप्त परिणामों को प्रस्तुत करता है।



परिणाम तालिका नीचे दी गई है और इसमें निम्नलिखित कॉलम हैं:

1. परियोजना का नाम और संस्करण।
2. कोड के वर्णों की संख्या।
3. कोड की कुल राशि पर टिप्पणियों का%।
4. टिप्पणियों की संख्या के लिए कोड की लाइनों की संख्या का अनुपात।
5. todo + fixme शब्दों की संख्या। परियोजना में कितना अंतिम रूप दिया जाना है, इसका एक संकेतक।

शीर्षक और संस्करणकोड मात्रा% टिप्पणियाँकोड की पंक्तियाँ /
टिप्पणी
टूडू + फ़िक्मे
अपाचे ओपनऑफिस 3.4.1279 मी16.3%3.36557
मोज़िला फ़ायरफ़ॉक्स 14.0.1163 एम25.5%4.51338
क्यूटी 4.6.457 एम19.9%7.0395
ब्लेंडर 2.6371 एम10.9%6.01477
जिम्प 2.8.233 एम7.7%10.6227
OGRE 1.9.023 एम23.5%3.5421
इंकस्केप 0.48.219 एम18.7%5.01556
वीएलसी मीडिया प्लेयर 2.1.020 मी14.7%6.31155
Php 5.4.645 एम10.6%6.2277
मीडियाविकि 1.19.115 मी14.8%5.0546
7-ज़िप 9204.2 एम5.9%25.60
ज़ालिब 1.2.7694 के40.9%4.00

विश्लेषण नोट:
Zlib ने कंट्री डायरेक्टरी को छोड़कर सभी फाइलों को पार्स किया।
Qt में, qt- हर जगह-ओपन-सोर्स-src-4.6.4 \ src फ़ोल्डर का विश्लेषण 3rdparty के अपवाद के साथ किया गया था।
विकिमीडिया में, भाषाओं को छोड़कर सभी फ़ोल्डरों का विश्लेषण किया गया (टिप के लिए धन्यवाद)।
ओग्रे ने नमूने फ़ोल्डर को बाहर कर दिया।

यह ध्यान देने योग्य है कि फ़ाइल की पहली टिप्पणी की गणना करते समय ध्यान नहीं दिया गया था, क्योंकि सबसे अधिक संभावना यह कॉपीराइट है। उपरोक्त परिणामों से यह देखा जा सकता है कि औसतन टिप्पणियों की संख्या लगभग 15% है। बेशक, OpenOffice 6557 Fixme + todo के साथ बाहर खड़ा है। इन टिप्पणियों से:

यदि आप स्वयं इस परीक्षण का संचालन करना चाहते हैं, तो उपयोगिता का एक लिंक: unick-soft.ru/soft/commentCounter.zip

सेवा के लिंक के लिए VBart के लिए धन्यवाद www.ohloh.net , जहां आप बड़ी संख्या में ओपन सोर्स प्रोजेक्ट पा सकते हैं। इसके अलावा, सेवा उन पर टिप्पणियों की संख्या पर आंकड़े प्रदर्शित करती है।

Source: https://habr.com/ru/post/In150485/


All Articles