क्यों हर प्रोग्रामिंग भाषा "शक्तिशाली" है?


16

हर बार जब मैं किसी प्रोग्रामिंग भाषा को समर्पित एक वेब पेज की जांच करता हूं तो मुझे हमेशा "शक्तिशाली" शब्द को आइडियोसिप्रेसिस / विशेषताओं की सूची में देखा जाता है।

यदि हर प्रोग्रामिंग भाषा शक्तिशाली है, तो वे उस शब्द को ट्यूटोरियल / डॉक्यूमेंटेशन में क्यों डालते हैं?


2
एक हथौड़ा शक्तिशाली है। एक कुशल कारीगर के हाथों में अधिक शक्तिशाली। अधिक शक्तिशाली जब अपने इच्छित उद्देश्य के लिए उपयोग किया जाता है। गगनचुंबी इमारत बनाने का एकमात्र उपकरण के रूप में ... इतना शक्तिशाली नहीं। सामान्य ज्ञान सं?
पी। ब्रायन। मैके

32
क्या आपको लगता है कि कोई भी अपनी प्रोग्रामिंग को "कमजोर", "इनसिपिड", या "अंडर-परफॉर्मिंग" के रूप में उतारना चाहेगा?
FrustratedWithFormsDesigner

3
अब जब उन्होंने आपका ध्यान आकर्षित किया, तो क्या आपने यह जानने के लिए और अधिक पढ़ा कि कितना शक्तिशाली है?
जेफो

2
@FWFD: इसके अलावा, जिन भाषाओं की मार्केटिंग की गई, वे ऐसी हैं जिनके वेब पेज ओपी कभी नहीं गए, क्योंकि उन्हें आकर्षित करने के लिए पर्याप्त कर्षण नहीं मिला। :-)
कार्सन63000

8
@ स्टीव 314 ट्यूरिंग मशीन 2011 में पिछले साल के मॉडल में नई सुविधाओं और शक्तिशाली एक्सटेंशन के साथ पैक किया गया है । अनंत टेप अब भी दोगुना है!
फ्लेक्सो

जवाबों:


10

मैं ऐसी भाषा के बारे में नहीं सोच सकता, जिसे कभी कमजोर बताया गया हो। हां, मैं इसे मार्केटिंग ब्लर्ब के रूप में देखता हूं, इतना ही नहीं, यह प्रोग्रामर पर विफलता के लिए भाषा की मुख्य क्षमताओं के बजाय जगह देता है। मेरा मतलब है, भाषा शक्तिशाली है, इसलिए यदि कोड की समस्याएं हैं, तो यह स्पष्ट रूप से विशिष्ट भाषा के लिए विशिष्टताओं के साथ झूठ नहीं बोल सकता है।

बात यह है, अगर अगली नई भाषा आती है, तो अपने आप को शक्तिशाली के रूप में वर्णित नहीं करती है, यह पहले से मौजूद प्रतियोगियों के खिलाफ तत्काल नुकसान होगा जो खुद को शक्तिशाली बताते हैं। यह अब एक शाश्वत चक्र की तरह है।


ठीक है, मैं आपके दूसरे पैराग्राफ में बिंदु देख रहा हूं। "अगर अगली नई भाषा साथ आती है तो वह खुद को शक्तिशाली नहीं बताती है, यह पहले से मौजूद प्रतियोगियों के खिलाफ तत्काल नुकसान होगा"। इसलिए अगर कोई भाषा इस "सुविधा" को याद करती है तो यह एक नुकसान है। हालांकि आप मेरी बात नहीं देखते हैं ... मैं कमजोरी के बारे में बात नहीं कर रहा था, मैं "शक्तिशाली" के बारे में बात कर रहा था।
एडम एरॉल्ड

2
मैं आपकी बात देख रहा हूं। मुझे लगता है कि शायद आप मुझे नहीं देखते हैं। सरल तथ्य को माना जाता है कि नकारात्मक का उपयोग कभी नहीं किया जाता है। कभी। विपरीत गुण हमेशा उपयोग किया जाता है।
temptar

कैसे BASIC के बारे में?
मार्क कैनलास

19

प्रोग्रामिंग भाषाओं का नियम # 207 यह है कि वे कुछ चीजों पर अच्छे हैं (यानी, शक्तिशाली हैं) और वास्तव में दूसरों को चूसते हैं।

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


13

क्योंकि यह हमेशा कुछ अर्थों में सच है। इनमें से एक या अधिक शक्तिशाली पहलू सभी प्रोग्रामिंग भाषाओं पर लागू होते हैं:

  • संकलन करने के लिए शक्तिशाली कंप्यूटर की आवश्यकता होती है
  • केवल शक्तिशाली दिमाग ही समझ सकते हैं
  • पुराने कोड में एक शक्तिशाली , भारी गंध है
  • लाइसेंस आपके बजट पर शक्तिशाली नियंत्रण रखता है
  • डिज़ाइन लक्ष्य शक्तिशाली ड्रग विज़न से उत्पन्न होता है
  • एक अलग भाषा को अपनाने के लिए एक शक्तिशाली ड्राइव बनाता है

मुझे यकीन है कि मैं आगे बढ़ सकता हूं, लेकिन मुझे यकीन नहीं है कि वास्तव में शक्तिशाली क्या है। क्या भाषा कुशल, अभिव्यंजक, संक्षिप्त, या क्या है। बस एक और निराला शब्द।


1
और मुझे इंस्टॉलेशन डिस्क को क्रंच करने के लिए शक्तिशाली हाथों की आवश्यकता है। :)
एडम अरोल्ड

4

यदि आप वाक्यों में इसके उपयोग की बात कर रहे हैं, जैसे "X प्रोग्रामिंग भाषा Y और Z करने के लिए एक शक्तिशाली, रसीला, सुरुचिपूर्ण उपकरण है", तो, यह विज्ञापन / प्रचार है। यदि आप उन सभी को सुनते हैं, तो सभी भाषाएं शक्तिशाली हैं, सभी भोजन स्वादिष्ट हैं, सभी कारें या तो परिवार के अनुकूल हैं या शांत / तेज हैं, सभी देश गद्दारों और अमानवीय तानाशाहों की दुनिया में धर्मी और वीर हैं, सभी धर्म सही हैं आदि।

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


वैसे मुझे पता है कि यह प्रोपेगैंडा है, लेकिन मुझे लगता है कि डंबे वाले भी इसे देख सकते हैं, इसलिए यह उल्टा-सीधा हो सकता है। :)
एडम एरॉल्ड

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

0

शक्ति सापेक्ष है। हर भाषा पुरानी भाषाओं की तुलना में किसी भी तरह से अधिक शक्तिशाली है। जावा C ++ से अधिक शक्तिशाली है क्योंकि यह मेमोरी प्रबंधन को सरल बनाता है। C ++ जावा की तुलना में अधिक शक्तिशाली है क्योंकि इसमें टेम्प्लेट कक्षाएं और फ़ंक्शंस और ऑपरेटर ओवरलोडिंग और नियतात्मक विनाश हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.