क्या ऐसे सबूत हैं कि गतिशील भाषाओं का उपयोग करने से उत्पादकता पर असर पड़ता है?


25

मैं सोच रहा हूं कि क्या कोई ऐसे प्रयोग हैं जो गतिशील भाषा के उपयोग (जैसे कि पायथन, रूबी, या यहां तक ​​कि जावा प्लेटफॉर्म पर चलने वाली भाषा जैसे Groovy, Clojure) के बीच सहसंबंध के अस्तित्व या गैर-अस्तित्व को दर्शाते हैं स्थिर भाषा (जैसे C / C ++), और उत्पादकता में अंतर।


3
खोज / स्ट्रिंग-प्रोसेसिंग प्रोग्राम के लिए C, C ++, Java, Perl, Python, Rexx और Tcl की अनुभवजन्य तुलना एक अच्छा और क्लासिक पेपर है, जिसमें कुछ सॉफ्टवेयर संबंधित पहलुओं (उत्पादकता सहित) को व्यावहारिक रूप से शामिल किया गया है।
आदी

6
जावा डायनामिक कैसे है?
svick

5
मुझे इस प्रश्न को ontopic के रूप में समझने में परेशानी है, लेकिन जैसा कि यह विशेष रूप से प्रयोगों के लिए पूछता है यह ठीक होना चाहिए। कृपया कड़ाई के अनुसार जवाब रखें।
राफेल

1
मैंने पहले प्रोग्रामर्स पर यह सटीक सवाल पूछा था: प्रोग्रामर.स्टैकएक्सचेंज .com/ questions/ 10032/… , उम्मीद है कि आपको बेहतर उत्तर मिलेंगे तो मैंने किया।
विंस्टन एवर्ट

3
यह उस तरह का सवाल है जिस पर शोधकर्ताओं को वास्तव में काम करना चाहिए। मैं इसे विषय पर मानता हूं।
डेव क्लार्क

जवाबों:


11

जबकि मुझे उत्पादकता पर अनुसंधान के बारे में पता नहीं है, समझ पर शोध किया गया है। फिलिप वाडलर इस विषय पर कागजात के लिंक एकत्र कर रहे हैं: इस पोस्ट और इस एक को देखें


3
एक नज़र में वे सभी कार्यात्मक बनाम अनिवार्यता के बारे में प्रतीत होते हैं, न कि स्थिर बनाम गतिशील।
sepp2k

Seepp2k की टिप्पणी के अलावा, वाडलर ने इन अध्ययनों का उपयोग अनुभवजन्य विज्ञान के खतरों से किया है: दोषपूर्ण सामान्यीकरण!
उदय रेड्डी

8

विशेष रूप से उत्पादकता पर, हैनबर्ग ने विकास के समय में प्रभाव की जांच की है जब एक ही कार्य जावा (स्थिर) बनाम ग्रूवी (गतिशील) में लागू किया गया था। उनके परिणाम निम्नलिखित पेपर में वर्णित किए गए थे:

स्टैटिक बनाम डायनामिक टाइप सिस्टम: टाइप कास्ट और डेवलपमेंट टाइम , 2011 के बीच संबंध के बारे में एक अनुभवजन्य अध्ययन

सॉफ्टवेयर की स्थिरता में स्थिर / गतिशील टाइपिंग के प्रभाव पर भी शोध किया गया है। यह इस विषय पर एक बहुत ही हालिया पेपर है:

सॉफ्टवेयर स्थिरता पर स्थिर टाइपिंग के प्रभाव पर एक अनुभवजन्य अध्ययन , 2014

लेखकों ने उसी क्षेत्र पर पिछले काम को भी प्रकाशित किया है, जिसमें यह भी शामिल है (सुरेश द्वारा उल्लिखित लिंक में से एक में सूचीबद्ध):

क्या स्टैटिक टाइप सिस्टम सॉफ्टवेयर सिस्टम की मुख्यता में सुधार करते हैं? एक अनुभवजन्य अध्ययन , 2012 (पीडीएफ उपलब्ध)

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

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