कई डेवलपर दावा करेंगे कि एक प्रोग्रामिंग भाषा से दूसरे में स्थानांतरित करना अपेक्षाकृत सरल है, खासकर यदि भाषाएं समान प्रतिमानों पर आधारित हों। हालांकि, व्यावहारिक रूप से यह प्रयास भाषा के सिंटैक्स को सीखने से नहीं बल्कि भाषा की व्याख्याओं की गहरी समझ विकसित करने और भाषा की पुस्तकालयों में जो पेशकश की जाती है, उसे जानना महत्वपूर्ण है। उदाहरण के लिए, जावा से .Net पर स्विच करना सिंटैक्टिक परिप्रेक्ष्य से मुश्किल नहीं है लेकिन प्रोग्रामिंग दक्षता के लिए उपलब्ध पुस्तकालयों का एक अच्छा ज्ञान आवश्यक है। PHP से .NET में स्विच करने से भाषा असमानताओं को देखते हुए भी एक बड़ा बाधा उत्पन्न हो सकती है।प्रोग्रामिंग भाषाओं के बीच माइग्रेट करने वाले डेवलपर के लिए वास्तविक चुनौतियां क्या हैं?
डेवलपर के लिए एक ही प्रतिमान में एक अलग भाषा में जाने के लिए वास्तविक ओवरहेड क्या हैं? क्या होगा अगर प्रतिमान अलग हैं?
स्पॉट ऑन। मैं डेवलपर्स पर हमेशा आश्चर्यचकित हूं जो कहते हैं कि वे 3 दिनों में एक नई भाषा सीख सकते हैं। निश्चित रूप से, आप वाक्यविन्यास सीख सकते हैं, लेकिन भाषा का उपयोग करने के बारे में जानना पूरी तरह से अलग है। –
बिल्कुल। एक एपीआई पर उस बिंदु तक गति प्राप्त करने में महीनों लगते हैं, जिसका आप इसे आसानी से उपयोग कर सकते हैं, और वर्षों को "अच्छा" बनने और भाषा के सभी इंस और बहिष्कार सीखने में लगते हैं। मुझे लगता है कि मैं इसे अपने जवाब में, वास्तव में डाल दूंगा। – TheSmurf
मुझे लगता है कि जावा की पुस्तकालय विशेष रूप से खराब हैं, लेकिन यह कोई नया मंच चुनने में एक समस्या है। इससे क्या बुरा होता है कि यह जानना मुश्किल है कि खोजना क्या है, आपको दस्तावेज़ों के बड़े हिस्से को पढ़ने के लिए बहुत कुछ करना है। –