क्या कोई गंभीर अध्ययन है कि एक अनुभवी प्रोग्रामर जो भाषा एक्स को अच्छी तरह जानता है, वह भाषा के उपयोग से सक्षम प्रोग्रामर द्वारा लिखे गए कोड को समझ सकता है कि एक्स और वाई के रूप में व्यापक रूप से उपयोग की जाने वाली भाषाओं की एक अच्छी श्रृंखला के लिए क्या है?
बेशक असली दुनिया इतनी सरल नहीं है क्योंकि एक प्रोग्रामर सिर्फ एक भाषा जानता है। हम जो जानना चाहते हैं वह यह है: यदि हम अपनी परियोजना C C # में करते हैं, और किसी दिन कुछ पुराने भौतिक विज्ञानी, जो केवल फोरट्रान और अल्गोल को जानते हैं, वे इसे किस हद तक देखते हैं? इसके गणितीय भाग उनके लिए ठीक पढ़ सकते हैं, यदि वे इस बात की अनदेखी करते हैं कि उनके लिए कुछ यादृच्छिक-ईश विराम चिह्न हैं। या, एक पायथन विशेषज्ञ मेरी चतुर रूबी लिपि में खामियों को खोजने में सक्षम होगा?
सतही वाक्यविन्यास के स्तर से लेकर वस्तुओं, टेम्प्लेट मेटाप्रोग्रामिंग, फ़ंक्शनल जैसी भव्य अवधारणाओं के स्तर तक के मुद्दे हो सकते हैं। मैं एक प्रोग्रामर से "विदेशी भाषा" में कोड के हर वाक्यविन्यास विवरण को पूरी तरह से समझने या किसी भव्य अवधारणा के धर्म का पालन करने की उम्मीद नहीं कर रहा हूं, लेकिन सोच रहा हूं कि वे किस हद तक नियंत्रण का मुख्य प्रवाह प्राप्त करेंगे, स्पॉट खोजें जहां स्क्रीन पर कुछ खींचा जाता है और जो उसके रंग या आकार को निर्धारित करता है, यह सत्यापित करें कि कार चलाने के लिए प्रोग्राम किया गया एक रोबोट इंजन को बंद कर देगा, जब वह काम कर रहा होगा, उन प्रकार की चीजें।
एक अच्छी गुणवत्ता के अध्ययन में प्रकाशित अकादमिक अनुसंधान, कुछ उद्योग समूह या प्रमुख सॉफ्टवेयर कंपनी की एक आधिकारिक रिपोर्ट शामिल होगी, हालांकि मैं कार्यशालाओं और कक्षाओं या अन्य स्रोतों के अनुभवी नेताओं द्वारा व्यवस्थित निष्पक्ष टिप्पणियों को ले लूंगा। लघु ब्लॉग, एकल-उदाहरण उदाहरण, या उपाख्यानों में दिलचस्पी नहीं है। (ठीक है, शायद कुछ उपाख्यान अगर वे एक अच्छे पढ़ने के लिए बनाते हैं।)