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