लोकप्रियता के TIOBE सूचकांक में C इतना ऊंचा क्यों है, जबकि C ++ सिर्फ यहां भी है, लेकिन उतना लोकप्रिय नहीं है? [बन्द है]


18

मैं इस के आसपास अपना सिर प्राप्त नहीं कर सकता। यदि C का बहुत अधिक उपयोग किया जाता है, लेकिन C C ++ नहीं है, तो क्या कोई मुझे सबसे महत्वपूर्ण कारण समझा सकता है जो C ++ की तुलना में C का अधिक उपयोग करता है? यह सब C कोड किसके लिए लिखा गया है?

क्या यह औद्योगिक क्षेत्र के बारे में है जो भारी रूप से अनिवार्य प्रोग्रामिंग पर निर्भर है लेकिन C ++ कंपाइलर को लागू करने या ट्यूनिंग की लागत का समर्थन नहीं कर सकता है? वहाँ कई कर्नेल हैकर्स हैं?

क्या tiobe प्रासंगिक है? मैं किसी भी लेख या पोस्ट में टिप्पणी करने या यह समझाने में कभी नहीं डगमगाया कि विलक्षण टिएब की रैंकिंग कैसी है, और यह वास्तव में उद्योग को क्या पसंद है और उद्योग वास्तव में क्या उपयोग करता है, इसके बारे में क्या यह बता सकता है कि उद्योग वास्तविक जरूरतों को इंगित करता है। इसकी व्याख्या करना कठिन है।

मुझे सिर्फ यह अजीब लगता है कि कई कंपनियां C #, php, java जॉब चाहती हैं, न कि C या C ++ जॉब्स (सिर्फ मेरी बेरोजगारी और यहाँ मेरे इंटरव्यू से संबंधित), भले ही उन C / C ++ जॉब्स बकवास हों। मैं इसके बजाय उन ले जाएगा। या इसका मतलब यह है कि भाषा का प्रचार यहां एक मजबूत भूमिका निभाता है?


18
Is tiobe relevant ?बहुत से लोग सोचते हैं कि यह नहीं है।
साइमन बर्गोट

1
मैं इसका उपयोग केवल शीर्ष दस भाषाओं को गेज करने के लिए करूंगा, संभवतः सक्रिय उपयोग में हैं। Tiobe इंडेक्स पर रैंक उनकी वास्तविक लोकप्रियता से संबंधित नहीं है।
मार्टिन यॉर्क

4
बहुत सी एम्बेडेड प्रोग्रामिंग सी में की जाती है। यह C ++ कंपाइलर को लागू / ट्यूनिंग करने की लागत के बारे में नहीं है; यह एम्बेडेड डिवाइस पर C ++ चलाने की लागत है।
वेलोसिरैप्टर 2

5
C, C ++ की तुलना में कम जटिल है।
फैन

8
TIOBE इंडेक्स एक मजेदार माप है; हम सभी इंजीनियरों के रूप में बहुत मज़ा करते हैं और हम माप को मज़ेदार पाते हैं क्योंकि हम उन्हें चार्ट कर सकते हैं और उन पर आधारित पूर्वानुमानों और निष्कर्षों की कल्पना कर सकते हैं। लेकिन हम चीजों को व्यापक और जटिल के रूप में भी जानते हैं क्योंकि भाषा का वास्तविक उपयोग और लोकप्रियता अभी तक ऐसी चीजें नहीं हैं जिन्हें हम किसी भी सटीकता के साथ मापने में सक्षम हैं। तो TIOBE का मज़ा, लेकिन जहां यह वास्तविकता के साथ दिखाई नहीं देता है, यह शायद नहीं है।
जिमी हॉफ

जवाबों:


16

TIOBE इंडेक्स सर्च इंजन हिट पर निर्भर करता है - http://www.tiobe.com/index.php/content/paperinfo/tpci/tpci_definition.htm देखें

इसका मतलब यह है कि (उदाहरण के लिए, सिद्धांत रूप में) आपके पास एक ऐसी भाषा हो सकती है, जिसके बारे में हर कोई बात कर रहा है, जिसमें बहुत हिट हैं और उच्च रेटिंग प्राप्त करता है, भले ही कोई भी इसका उपयोग न करता हो, और आपके पास एक ऐसी भाषा हो सकती है, जिसे बहुत से लोग उपयोग कर रहे हों लेकिन कई वेब पेज / हिट नहीं हैं इसलिए इसे कम रेटिंग मिलती है। यह भी ध्यान में नहीं रखता है कि वेब पेज में क्या है (उदाहरण के लिए, एक लाख वेब पेजों की कल्पना करें जो यह कहता है कि एक निश्चित भाषा एक विस्मयकारी है, जो सभी भाषा के TIOBE इंडेक्स को बढ़ाती है)।

सिद्धांत रूप में, वेब हिट / TIOBE इंडेक्स से उपयोग प्राप्त करने के लिए वज़निंग कारकों को लागू करना होगा। उदाहरण के लिए, सी ++ जैसी जटिल भाषा के लिए (जहां इसका उपयोग करने वाले हर व्यक्ति के पास एक या अधिक संदर्भ पुस्तकें होने की संभावना है) का उपयोग TIOBE सूचकांक की तुलना में अधिक होने की संभावना है; और मुख्य रूप से वेब विकास के लिए उपयोग की जाने वाली भाषाओं के लिए (जहां अधिकतर प्रलेखन आमतौर पर ऑनलाइन होता है और इसके उपयोगकर्ता वेब पेज बनाने की अधिक संभावना रखते हैं) का उपयोग TIOBE सूचकांक से कम होने की संभावना है।

निश्चित रूप से प्रत्येक भाषा के लिए उचित भार निर्धारित करना लगभग असंभव है; और इसलिए TIOBE इंडेक्स को केवल सबसे अच्छा उपयोग का एक कच्चा अनुमान माना जा सकता है।


32
"उदाहरण के लिए, एक लाख वेब पृष्ठों की कल्पना करें जो यह कहते हैं कि एक निश्चित भाषा विस्मयकारी है, कि सभी भाषा के TIOBE सूचकांक को बढ़ाते हैं" : मैं अंत में समझता हूं कि PHP शीर्ष दस में क्यों है।
आर्सेनी मूरज़ेंको

4
+1, और मुझे यह भी संदेह है कि कुछ भाषाएं प्रयोग / सप्ताहांत के काम के लिए अधिक उपयोग की जाती हैं, और इन भाषाओं में उनके स्तर के उपयोग के लिए खोज की संख्या असंगत होगी (अर्थात यदि आप इसका उपयोग हर दिन नहीं करते हैं, तो आप करते हैं और खोज करने के लिए)। उस ने कहा, मुझे नहीं लगता कि यह तर्क विशेष रूप से सी पर लागू होता है। अधिक प्रासंगिक यह हो सकता है कि डेवलपर की गलतफहमी / आलस्य के कारण C ++ खोजों में से अधिकांश को सी के रूप में वर्गीकृत किया गया है।
डैनियल बी

16

"यदि सी का इतना उपयोग नहीं किया जाता है" - मुझे यह देखने में दिलचस्पी होगी कि क्या कोई इसे वापस कर सकता है।

निम्नलिखित सभी शुद्ध सी में लिखे गए हैं: -

  • लिनक्स कर्नेल।
  • गिट रिपॉजिटरी।
  • MySql, PostgreSQL, SQLite ओपन सोर्स डेटाबेस।
  • Oracle, DB2, Informix, SYBASE मालिकाना डेटाबेस।
  • विंडोज ओएस के बड़े हिस्से।
  • Apache वेब सर्वर, ngnix वेब सर्वर।
  • पर्ल, पायथन, पीएचपी, लुआ भाषा संदर्भ कार्यान्वयन।

    सभी सभी में मैं कहूंगा कि अधिक सी प्रोग्राम हैं जिन्हें किसी भी अन्य भाषा की तुलना में अधिक बार निष्पादित किया जाता है।


3
कुछ एएए गेम खिताब भी छोड़ दिया।
एलन बी

3
उन मूल सेवाओं, कुशल प्रोग्रामर के मुट्ठी भर द्वारा कोडित हैं। 'फ्रंट एंड कोड' के बारे में क्या? उपयोगकर्ताओं के लिए आवेदन? एक बार जब आप उन मुख्य सेवाओं के बारे में बात कर रहे होते हैं जो कोडित और डीबग की जाती हैं, तो वे भाग जाते हैं, लेकिन आप उनका उपयोग करके कुछ नहीं करते हैं।
जोकून

2
इसमें जोड़ें, सबसे औद्योगिक नियंत्रण, सबसे एम्बेडेड सिस्टम, मोटर वाहन उद्योग। 1995 से पहले लिखी गई हर चीज़ का मूल (जो कि कोबोल या
आद्या

1
नाइटपिक: 4 प्रोडक्शन-लेवल पायथन इंप्लीमेंट्स में, 3 सी के तीन प्रोडक्शन-लेवल के PHP इंप्लीमेंटेशन में नहीं लिखे जाते हैं, 2 में C. नहीं लिखे जाते हैं। Git के ज्यादातर इंप्लीमेंटेशन C. में नहीं लिखे गए हैं
Jörg W Mittag

@ जोकून - जाहिर तौर पर 'फ्रंट एंड कोड' इस सूची में होना जरूरी नहीं है। यदि आपका लक्ष्य यह पता लगाना है कि रोजगार के लिए कौन सी भाषाएं सीखनी हैं, तो शायद नौकरी की जगह बेहतर होगी?
जेएफओ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.