इन भाषाओं में से प्रत्येक में विकसित कोड की गुणवत्ता इन मौलिक दर्शन पर आधारित है और व्यक्तिगत डेवलपर्स पर कम है
प्रत्येक भाषा में इसके चारों ओर एक संस्कृति होती है, क्योंकि प्रत्येक भाषा को किसी व्यक्ति द्वारा एक एजेंडा और एक अंतर्निहित दर्शन के कारण विकसित किया गया था कि उनकी भाषा उस समय क्यों बनी थी, इससे बेहतर कुछ होने जा रहा था।
धर्मों की तरह, प्रोग्रामिंग भाषाएं लोगों को आकर्षित करती हैं जो पहले से ही भाषा के निर्माता के मूल प्रिंसिपलों और दर्शन के लिए समान हैं।
समाधान की कथित गुणवत्ता पर उदाहरण
आपके पास एक Microsoft शिविर में:
C # दर्शन यह है कि यह अधिक विशुद्ध रूप से ऑब्जेक्ट ओरिएंटेड है, अधिक आधुनिक मुहावरों को बढ़ावा देता है और इसे सही ढंग से करने के लिए अधिक ज्ञान की आवश्यकता होती है और इस प्रकार अधिक उच्च गुणवत्ता वाले समाधान प्रदान करने चाहिए। यह वही है जो लोगों को वीबी के ऊपर खींचता है।
अन्य Microsoft शिविर में:
वीबी दर्शन मैं जल्दी से और थोड़ा ज्ञान या प्रयास के साथ कुछ ऐसा बना सकता हूं जो किसी को एक बटन पर क्लिक करने और कुछ उपयोगी और व्यावसायिक मूल्य का काम करने देगा, यह इतना महत्वपूर्ण नहीं है। यह वह है जो लोगों को C # पर खींचता है।
यहाँ कुछ जीभ और गाल भाषाओं और उनके दर्शन पर आधारित हैं:
पर्ल लोगों को सटीक विपरीत बात के बारे में परवाह करते हैं पायथन लोग परवाह करते हैं।
जावा लोग पैसा बनाने की परवाह करते हैं।
JVM भाषाएँ (Groovy, Scala) JMV के बारे में परवाह करती हैं न कि जावा भाषा के बारे में।
सभी Microsoft विशिष्ट भाषाएं (VB, C #, F #, प्रबंधित C ++) विंडोज पर पैसे कमाने के बारे में परवाह करती हैं।
Erlang लोग सामान के बारे में परवाह करते हैं, अन्य सभी लोगों को परवाह करने की ज़रूरत नहीं है, और जो वे नहीं जानते हैं उसकी सराहना करें।
लिस्प लोगों को इस बात की परवाह नहीं है कि किसी और को क्या लगता है कि वे परवाह करते हैं।
ये समूह भाषा, उसके विकास और उसके समुदाय को आकार देने के बारे में क्या परवाह करते हैं।
दर्शन अनुभव और आवश्यकता के साथ बदलते हैं
मैंने ASM और BASIC को अपनाया क्योंकि 1983 में आपके पास यही सब था। मैं खेल और डेमो लिखना चाहता था, वे इसे करने के लिए उपकरण थे। डेमो के लिए ज्यादातर एएसएम।
मैंने C और फिर C ++ को वापस अपनाया जब यह 3D रेंडरिंग जैसी चीजों को लिखने का एकमात्र तरीका था और बहुत कुछ और जो कि स्पेस और टाइम क्रिटिकल था। यह ASM नहीं था इसलिए मैंने इसे सीखा।
मैंने पैसा बनाने के लिए वीबी को अपनाया, यह स्काला, निदेशक और कैनो के विकास के वातावरण की सबसे करीबी चीज थी जिसे मैं अमीगा का आदी था। मैं तेजी से विकास के दर्शन से सहमत था
मैंने जावा को बेहतर पैसा बनाने के लिए जल्दी अपनाया। मैंने 1999 तक VB के साथ पैसा कमाया और इसे पीछे छोड़ दिया जब जावा 1.2 स्थिर और परिपक्व हो गया और वेब तब तक पूरी तरह से किक मार चुका था, मेरे पास 4 साल का जावा अनुभव था जब लोग वास्तव में इसे गंभीरता से लेने लगे थे। मैं एक बार लिखने के साथ सहमत था , कहीं भी चलाऊं कि मेरे कोड को जितनी अधिक आसानी से चलाया जा सकेगा वह इसे बेच सकेगा। दर्शन।
मैंने पायथन को अपने समय रेखा, 2005 में देर से अपनाया क्योंकि इसमें एक खुजली थी जो जावा ने नहीं की थी। मुझे कुछ पुस्तकालयों का उपयोग करने के लिए कोड को जल्दी से लिखने की आवश्यकता थी जो केवल सी में उपलब्ध थे और मुझे जावा में एक ही काम करने के लिए तेजी से वेबस्पॉट प्रोटोटाइपिंग पायथन करने की आवश्यकता थी जो जल्दी और कम कोड था। Somethings जावा के रूप में उत्पादन करने के लिए चला गया, कुछ पायथन रह गए, बहुत सारे सामान ने इसे कभी जंगली नहीं बनाया। मैं इसकी बैटरी के साथ सहमत था, एकल मुहावरे के दर्शन के साथ-साथ अन्य।
जब मैंने अपने C ++ और Java प्रोग्राम में एक लाइटिंग स्क्रिप्टिंग इंजन लगाने की आवश्यकता महसूस की तो मैंने Lua को अपनाया। जावा में JSR233 समर्थन से पहले यह तरीका था। मैं एक पूरी तरह से चित्रित स्क्रिप्टिंग भाषा को एम्बेड करने के साथ सहमत हूं जो उपयोग करना आसान है, सरल लुआ दर्शन होना चाहिए।
मैंने 2006 में एरलांग को अपनाया जब मुझे अत्यधिक समानांतर समस्याओं पर बड़े पैमाने पर स्केलेबिलिटी और अपेक्षाकृत दर्द रहित मल्टी-कोर निष्पादन की आवश्यकता शुरू हुई और क्रॉस प्लेटफॉर्म निष्पादन हुआ। ** मैं इसके साझा राज्य, संदेश पारित करने, अपरिवर्तनीय राज्य दर्शन से सहमत हूं। * no
जब मैंने OSX और iOS एप्लिकेशन बनाने की आवश्यकता शुरू की तो मैंने ऑब्जेक्टिव-सी को अपनाया। मैं इसे बेहतर दर्शन बनाने के लिए C के लिए ऑब्जेक्ट ओरिएंटेशन के बारे में अपने अधिकार से सहमत हूं । बेहतर पैसा बनाने के लिए भी।
मैंने 2009 में आधिकारिक तौर पर जावास्क्रिप्ट को अपनाया क्योंकि मैं काउचबॉडी दर्शन से सहमत था और यह जावास्क्रिप्ट का उपयोग करता है। अभी भी जावास्क्रिप्ट पसंद नहीं है जब मुझे डोम से निपटना है।
मैंने अभी भी आधिकारिक रूप से लिस्प को नहीं अपनाया है, लेकिन मैं अंततः जा रहा हूं! मैं इसके साथ सहमत हूँ जो लोग नहीं जानते कि लिस्प इसे फिर से दर्शन की खोज करने की निंदा करते हैं ।