क्या किसी प्रोग्रामिंग लैंग्वेज के सिंटैक्स को प्रयोज्य परीक्षण किया गया है?


13

जनता के लिए रिलीज़ होने से पहले, क्या किसी प्रोग्रामिंग लैंग्वेज के सिंटैक्स को प्रयोज्य परीक्षण से गुजारा गया है? यदि हां, तो किस प्रकार के परीक्षण किए गए थे, परिणाम क्या थे, और परीक्षण के परिणामों का भाषा के डिजाइन पर क्या प्रभाव पड़ा?



जवाबों:


10

रॉबर्ट हार्वे की टिप्पणी से मैं इस पाया दिलचस्प उद्धरण से सी # डिजाइनर एंडर्स हेल्स्बर्ग:

एंडर्स हेजलबर्ग: यह वास्तव में आईडीई सुविधाओं की प्रयोज्य अध्ययन था। हम पूछ सकते हैं, "क्या लोग समझ सकते हैं कि वे ऐसा करने के लिए राइट क्लिक करते हैं?" हमने स्वयं शुद्ध भाषा वाक्य रचना के लिए कुछ प्रयोज्य अध्ययन किए - मुझे लगता है कि हमने कुछ गुणों और घटनाओं के साथ किया, उदाहरण के लिए- लेकिन यह वास्तव में आवश्यक नहीं था।

मुझे नहीं लगता कि आपको आईडीई सुविधाओं के लिए भाषा सुविधाओं के लिए प्रयोज्य अध्ययन से उतनी ही अधिक उपज मिलती है। आईडीई बहुत इंटरैक्टिव हैं। आप उपयोगकर्ताओं को राइट क्लिक मेनू आइटम देख सकते हैं और अच्छी प्रतिक्रिया प्राप्त कर सकते हैं। प्रोग्रामिंग भाषाओं के लिए, प्रश्न अधिक है, "क्या यह वैचारिक रूप से समझ में आता है?" यह एक ग्राहक सलाहकार परिषद्, साउंडिंग बोर्ड के द्वारा बहुत अच्छी तरह से किया जाता है। आप ऐसी जगहें चाहते हैं, जहाँ आप कह सकते हैं, "यहाँ हम इस विशेष नई सुविधा के लिए क्या कर रहे हैं? आप सभी क्या सोचते हैं?" और आप वास्तव में उन्हें संभव के रूप में कई छेदों को शूट करने का आग्रह करते हैं, क्योंकि आप इससे पहले कि आप फीचर में डालते हैं, बहुत कुछ जानते होंगे। इसलिए जब तक कोई भाषा सुविधा पूरी तरह से स्लैम डंक नहीं है, हम उन प्रकार के साउंडिंग बोर्ड का उपयोग करने की प्रवृत्ति रखते हैं।


2
C # सिंटैक्स मूल रूप से जावा सिंटैक्स है जो C ++ सिंटैक्स है जो C सिंटैक्स है ...
m3th0dman

9
C ++ सिंटैक्स को जानने वाला कोई भी व्यक्ति आपको बताएगा कि C ++ सिंटैक्स की तरह कोई सिंटैक्स नहीं है।
डेडएमजी

2
"जो कोई भी C ++ सिंटैक्स जानता है वह आपको बताएगा कि C ++ सिंटैक्स की तरह कोई सिंटैक्स नहीं है।": भगवान का शुक्र है।
जियोर्जियो

4

यदि भाषा की प्रयोज्यता से आपका अभिप्राय यह है कि प्रोग्रामिंग भाषा की वाक्य रचना और शब्दार्थ उत्पादकता को कैसे प्रभावित करती है, तो कई भाषाओं का उपयोग करके प्रोग्रामर की औसत उत्पादकता (किसी दिए गए कार्यक्रम और समाधान की गुणवत्ता को लागू करने के लिए आवश्यक समय) का मूल्यांकन करने के लिए कुछ अध्ययन किए गए हैं।

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


3

कोई यह तर्क दे सकता है कि फोरट्रान II का एक "प्रयोज्य परीक्षण" पूरी तरह से एक नई भाषा की ओर अग्रसर हुआ : BASIC , जिसे अपने पूर्ववर्ती की तुलना में अधिक प्रयोग करने योग्य (विशेषकर शुरुआती के लिए) डिजाइन किया गया था। यदि आप मूल और डिजाइन लक्ष्यों के बारे में अधिक जानना चाहते हैं, तो इस विषय में इस पुस्तक में एक पूरा अध्याय है ।


आपके द्वारा संदर्भित पुस्तक "मास्टरमाइंड ऑफ प्रोग्रामिंग: कन्वर्सेशन विद मेजर प्रोग्रामिंग लैंग्वेजेज" का उल्लेख वास्तव में दिलचस्प लगता है। और 30 डॉलर के पेपरबैक की तुलना में किंडल संस्करण केवल $ 13 है।
tcrosley
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.