आप दैनिक आधार पर कितनी प्रोग्रामिंग भाषाएँ काम करते हैं और आप भाषा के विशिष्ट कार्यों को प्रभावी ढंग से कैसे प्रबंधित करते हैं [बंद]


22

संपादित करें:

आप कई भाषाओं पर काम करते समय व्यक्तिगत कार्यों का प्रबंधन कैसे करते हैं

दिन-प्रतिदिन के कार्य को संभालने में, आप कितनी विभिन्न प्रोग्रामिंग भाषाओं के साथ काम करते हैं?

  • क्या आप प्रत्येक भाषा पर काम करते समय मानसिक बदलाव करते हैं?
  • क्या आप उन्हें प्राथमिकता देते हैं और प्रत्येक कार्य को प्रति भाषा अलग-अलग रखते हैं।
  • क्या आप भाषाओं / आईडीई / पर्यावरण के बीच प्रत्येक कार्य को स्विच करने के आधार पर चरणों में कोड करते हैं
  • क्या आप सभी भाषाओं पर एक ही कोडिंग स्टाइल / कन्वेंशन लागू करते हैं (सिंटैक्स नहीं)?

सम्बंधित:

क्या प्रोग्रामर के लिए एक साथ कई प्रोजेक्ट्स पर काम करना सामान्य है


1
मानसिक बदलाव करना बहुत आसान है। आमतौर पर मेरे पास मुख्य मानसिक चूक तब होती है जब मैं स्ट्रिंग्स की तुलना .equalsजावास्क्रिप्ट में करने की कोशिश करता हूं । कम से कम मैं हमेशा ==जावा में उपयोग करने के बजाय उस तरह से गलत करता हूं ।
वूहोइन्टेड

मैं उसी परियोजना के लिए किसी भी दिन 3/4 भाषाएँ लिखता हूँ। मैं कैसे प्रबंधित करूं? भाषाओं को जानें। संदर्भों को संभाल कर रखें। भाषा सम्मेलनों का पालन करें।
ऋग

जावास्क्रिप्ट और कुछ सर्वर-साइड प्रोग्रामिंग भाषा के बीच स्विच करने की लागत का भुगतान करना आजकल इसके लायक नहीं है, जब Node.js में दुनिया में पुस्तकालयों का सबसे बड़ा पारिस्थितिकी तंत्र है , और जब आप एसिंक्स / वेट का उपयोग करके सिंक्रोनस कोड लिख सकते हैं । "हर जगह एक भाषा" प्रतिमान का उपयोग उल्का (35,000+ गिटहब सितारों) द्वारा भी किया जाता है ।
डैन डसेलस्क्यू

जवाबों:


25

आज मैंने जावा, पायथन, सी ++ और एसक्यूएल (यदि यह मायने रखता है) लिखा है। और मैं 2 घंटे से भी कम समय के लिए काम पर हूं।

यदि आप नियमित रूप से ऐसा करते हैं, तो मानसिक बदलाव नगण्य हो जाता है। इसका मल्टीटास्किंग से कोई लेना-देना नहीं है। यह कुछ समय के लिए चलने, फिर कार चलाने, फिर बाइक चलाने, फिर तैरने जैसा है। कोई बात नहीं, क्योंकि वे अनुक्रमिक चीजें हैं।

भले ही, बिंदु को अगले पर जाने से पहले एक कार्य पूरा करना है। मैं एक ठोस कार्यक्षमता, फिक्स, या इस तरह के कार्यों को परिभाषित करता हूं। अक्सर वह कार्य केवल एक भाषा के साथ पूरा किया जाता है, लेकिन इसके लिए उनमें से कई की आवश्यकता हो सकती है। उदाहरण के लिए, जब जेएनआई के साथ काम करते हैं , तो आप आमतौर पर समानांतर में जावा और देशी दोनों पक्षों में बदलाव करेंगे।

कुछ जवाब:

क्या आप भाषाओं / आईडीई / पर्यावरण के बीच निर्बाध रूप से स्विच करने वाले प्रत्येक कार्य पर प्रगति के आधार पर चरणों में कोड करते हैं

आईडीई, संपादकों, परिवेशों के बीच निर्बाध रूप से स्विच करने में सक्षम होना महत्वपूर्ण है। आमतौर पर मैं उन्हें हर समय खुला रखता हूं।

क्या आप सभी भाषाओं पर समान कोडिंग शैली / रूढ़ियाँ लागू करते हैं (वाक्य रचना नहीं)?

यदि यह एक इंटरफ़ेस है जिस पर दो भाषाएं बात कर रही हैं, तो हाँ - चर नाम और ऐसा ही होना चाहिए। अन्यथा, मैं उस भाषा की विशिष्ट कोडिंग शैली को लागू करने का प्रयास करता हूं।


8
आश्चर्यजनक दौड़ की तरह लगता है
सेटज़ामोरा

मैं आमतौर पर एक काम को अगले करने से पहले पूरा करने की कोशिश करता हूं, लेकिन एक ही काम को एक से अधिक भाषाओं का उपयोग करने की आवश्यकता हो सकती है। एक Polyglot IDE जैसे NetBeans का उपयोग करना, और / या सभी आवश्यक संपादकों और वातावरणों को हर समय खुला रखना एक आवश्यक है। फिर आपको भाषा के बारे में अधिक ध्यान रखने की आवश्यकता नहीं है (जो कि केवल "कार्यान्वयन विवरण" है), और आप उस कार्य पर ध्यान केंद्रित कर सकते हैं (जो कि वास्तव में आपको पूरा करने के लिए माना जाता है - एक कामकाजी कार्यक्रम)।
जूनस पुलका

यह अच्छा होगा यदि आप उपरोक्त को अपने उत्तर में जोड़ सकते हैं और थोड़ा सा जोड़ सकते हैं कि आप कोडिंग / कन्वेंशन प्रोग्रामिंग शैलियों के साथ कैसे व्यवहार करते हैं।
आदित्य पी।

@AdityaGameProgrammer: कुछ बिंदु जोड़े गए।
जूनास पुलका

18

यहाँ एक पैटर्न बना है:

  • सामने का छोर: जो कुछ भी ब्राउज़र पर चलता है (जावास्क्रिप्ट, HTML और सीएसएस)
  • व्यापार तर्क: सामान्य प्रयोजन की भाषाओं के पूरे ढेरों में से कोई भी
  • बैकएंड: एसक्यूएल
  • बिल्ड स्क्रिप्ट: कुछ स्क्रिप्टिंग भाषा

तो मेरे लिए इसके: जावास्क्रिप्ट, HTML, और CSS, C #, Transact-SQL और Windows Powershell।


क्या आप सभी भाषाओं पर एक ही कोडिंग स्टाइल / कन्वेंशन लागू करते हैं (वाक्य रचना नहीं)?

नहीं, मैं भाषा के सम्मेलन के अनुसार प्रोग्रामिंग का एक बिंदु बनाता हूं। एक सरल उदाहरण:

   // C#
   int MyFunction() 
   {
       return 0;
   }

   // Javascript
   function myFunction() {
      return 0;
   }

नेत्रहीन अलग-अलग कोडिंग सम्मेलनों को नियुक्त करने से मुझे भाषाओं के बीच मानसिक बदलाव करने में मदद मिलती है। इसके विपरीत, यदि मेरा कोड प्रत्येक भाषा में समान दिखता है, तो मैं भूल जाऊंगा कि मैं जिस भाषा में कोडिंग कर रहा हूं उसे भूल जाने से वाक्य-रचना संबंधी त्रुटियां हो सकती हैं।


1
+1 अच्छा जवाब। महान आप भाषा विशिष्ट कोडिंग परंपराओं और शैली को बनाए रखने में सक्षम हैं।
आदित्य पी।

खैर .. कुछ मामलों में जावास्क्रिप्ट आपको इस निहितार्थ अर्धविराम के कारण काम करने के लिए मजबूर करता है। लेकिन अन्यथा मुझे ऐसा करने का कोई कारण दिखाई नहीं देता ...
बिली ओनेल

कोडिंग शैली के अलावा, भाषाओं के बीच मानसिक बदलाव को आसान बनाने का एक और तरीका यह है कि आप अपने संपादकों / आईडीई में प्रत्येक भाषा के लिए अलग-अलग रंग योजनाएं स्थापित करें।
स्पोइक

5

जैसा कि एसके-लॉजिक द्वारा इंगित किया गया है कि यदि आप अच्छी तरह से चुने हुए डोमेन विशिष्ट भाषाओं का उपयोग करते हैं तो मानसिक बदलाव में समस्या नहीं होनी चाहिए। लेकिन अक्सर आप भाषा का चयन नहीं कर सकते हैं, इसलिए कभी-कभी स्विच करने में कुछ समय लगता है। मेरे अनुभव में प्रोग्रामिंग स्टाइल को स्विच करने की तुलना में सिंटैक्स स्विच करने में कठिनाई अधिक है। एकमात्र कष्टप्रद बदलाव जो मुझे हमेशा अनुभव होता है वह है टिप्पणी शैली बदलाव : यदि मैं कोड की एक पंक्ति को जल्दी से बदलने के लिए एक फ़ाइल खोलता हूं, तो यह अक्सर होता है:

#  what
// the
;  f***
%  is
-- the one-line comment character or sequence?

4

मेरी अंतिम नौकरी में: जावा, सी ++, सी #, जावास्क्रिप्ट और वीबीएसस्क्रिप्ट।

लेकिन शुक्र है कि उपरोक्त सभी बहुत अलग संदर्भों (और कुछ उत्पादों में) में थे - इसलिए एक बार जब आप प्रत्येक कोडबेस को अच्छी तरह से जानते थे, तो विभिन्न संदर्भों के लिए मानसिक स्विच वास्तव में काफी आसान और तार्किक था।

सच में, जो बात मुझे और परेशान करती थी, वह थी क्लाइंट सपोर्ट इश्यूज में रुकावट। आंतरिक रूप से किसी अन्य भाषा में किसी कार्य के लिए स्विच करना अपने आप में कोई समस्या नहीं थी।


2

मैं 2 भाषाओं में काम करता हूं: c # और अजगर।

मैं उन दोनों को एक ही परियोजना में उपयोग करता हूं, लेकिन स्पष्ट रूप से विभिन्न कार्यों के लिए।

जब मैं किसी कार्य पर काम कर रहा होता हूं, तब तक मैं उस कार्य पर काम करता हूं जब तक कि वह पूर्ण स्थिति में न हो, या जब तक मैं उस पर ध्यान केंद्रित नहीं कर सकता। इसका मतलब है, अगर मुझे भाषाओं के बीच स्विच करना है, तो कोई संज्ञानात्मक असावधानी नहीं है क्योंकि मैं पहले से ही किसी भी भाषा में सोच रहा हूं जब मैं आखिरी काम कर रहा हूं।

जब मैं किसी कार्य से बाहर निकलता हूँ, तो निश्चित रूप से मैं एक छोटा ब्रेक लूंगा, जो शायद बहुत मदद करता है।


2

जितना संभव हो उतना कम। इसमें आम तौर पर 1. पायथन, प्लस 2. एचटीएमएल टेम्प्लेटिंग, 3. एचटीएमएल + सीएसएस और कभी-कभी 4. जावास्क्रिप्ट शामिल होते हैं। पायथन से जेएस पर स्विच करने के लिए निश्चित रूप से एक मानसिक बदलाव की आवश्यकता है, इसलिए भी कि मुझे विभिन्न उपकरणों का उपयोग करने की आवश्यकता है।

मैं HTML टेंपलेटिंग से HTML + CSS को अलग करता हूं, भले ही प्रति भाषाएं नहीं हो सकती हैं (या वे आपके धर्म पर निर्भर करती हैं), क्योंकि इसमें मानसिक बदलाव और अन्य उपकरणों के उपयोग की भी आवश्यकता होती है, हालांकि स्विचिंग के रूप में इतना बुरा नहीं है जावास्क्रिप्ट। डिजाइन के नजरिए से एचटीएमएल + सीएसएस के साथ फ़िडलिंग, पृष्ठ को मॉकअप की तरह बनाने के लिए, HTML टेम्प्लेट से एक अलग मानसिकता है। लेकिन यह जावास्क्रिप्ट से अधिक पायथन है, जिसका अर्थ है कि मुझे अपनी प्रोग्रामिंग मानसिकता को दूसरे के लिए बंद करना होगा। :)


2

दैनिक उपयोग मैं:

  1. HTML / CSS
  2. जावास्क्रिप्ट / JQuery
  3. VBScript / JScript
  4. पीएचपी
  5. एसक्यूएल
  6. C # / Asp.Net

मैं भी कभी-कभी पायथन, जावा और एक्सएमएल (उस गिनती?) का उपयोग करता हूं। मेरी नौकरी में विभिन्न वेबसाइटों का संपादन शामिल है, जिन्हें किसी भी वेब भाषा में बनाया जा सकता है (यहां तक ​​कि एक बार एक पर्ल भी था) और बेतहाशा अलग-अलग प्रतिमान / टेम्पलेट (प्रक्रियात्मक, एमवीसी, ओओपी आदि) का उपयोग करें।

प्रश्न का उत्तर देने के लिए - मैं ज्यादातर पहले सूचीबद्ध 5 के लिए IDE के रूप में नोटपैड ++ का उपयोग करता हूं, फिर Asp.Net के लिए विजुअल स्टूडियो।

यह प्रत्येक भाषा के बीच जल्दी से स्विच करने वाला दर्द हो सकता है - यह याद रखना कि आपको लाइनों के अंत में अर्धविराम की आवश्यकता है या नहीं, या यदि लूप में ब्रेसिज़ हैं या नहीं। VBScript से JScript में स्विच करना इसके लिए सबसे खराब है - दोनों फाइलें .asp में समाप्त होती हैं और पहली नज़र में काफी समान दिखती हैं, इसलिए वर्कआउट करने में थोड़ा समय लगता है इसलिए मुझे गलतियां हो रही हैं।


अरे, तुम यहाँ भी काम करना चाहिए! (j / k) हम PHP में ASP और .NET कोडबेस को फिर से लिख रहे हैं, हमें भाषाओं के समान चयन के लिए उजागर कर रहे हैं।
ग्रेफेड

2

फिलहाल मैं रूबी, पीएचपी, जावा, सी और जावास्क्रिप्ट लिख रहा हूं और प्रत्येक दिन इनमें से प्रत्येक में न्यूनतम 1 घंटा लिखूंगा। मुख्य समस्या वास्तव में समय खोजने की बात है क्योंकि वे सभी असंबंधित परियोजनाओं के लिए हैं।

मानसिक बदलाव

मेरी कार्यशैली ऐसी है कि मुझे बड़े समय तक काम करना पसंद है। दुर्भाग्य से, इसका मतलब है कि अगर मेरे पास केवल एक ही चीज है, जब मैं एक मानसिक ब्लॉक कोड के साथ मुठभेड़ करता हूं, तो मुझे इसे प्राप्त करने में बहुत समय लगेगा। मुझे नहीं लगता कि ब्रेक लेना या तो मदद करता है। अन्य परियोजनाओं, और विशेष रूप से अन्य भाषाओं में होने से, जब भी मैं मूल भाषा में वापस आता हूं, तब तक मैं जब भी अटक सकता हूं, तब स्विच करने के लिए, मेरे पास तुरंत एक समाधान है।

इसलिए, हाँ एक मानसिक बदलाव है और मुझे लगता है कि यह मुझे बहुत अधिक उत्पादक बनाता है।

कार्य को प्राथमिकता देना

मैं एक कार्य प्रबंधक का उपयोग करता हूं (Android के लिए कार्य) और प्रत्येक परियोजना के लिए एक अलग टूडू सूची है। यदि किसी परियोजना के लिए कई भाषाओं की आवश्यकता होती है तो मैं उन्हें अलग नहीं करता। यह आमतौर पर है क्योंकि वे किसी तरह से दृढ़ता से संबंधित होंगे। उदाहरण के लिए, कुछ AJAX सामान करने के लिए जावास्क्रिप्ट और रूबी। यदि भाषाएँ तकनीकी रूप से एक ही परियोजना के लिए हैं, लेकिन परियोजना इतनी बड़ी है कि वे अनिवार्य रूप से असंबंधित हैं तो मैं संभवतः उन्हें अलग-अलग परियोजनाओं के रूप में गिना जाऊंगा।

आम तौर पर, मेरी प्राथमिकता "जो भी सूची में सबसे अधिक कार्य हैं" है, लेकिन अगर मैं किसी समस्या पर फंस जाता हूं तो मैं हमेशा स्विच करूंगा।

कोडिंग कन्वेंशन

इसका मिश्रण थोड़ा सा है:

  • यदि परियोजना दूसरों के साथ विकसित की गई है, तो जाहिर है कि उस परियोजना के लिए जो भी निर्णय लिया गया है, मैं उसके अनुरूप हूं।
  • यदि परियोजना व्यक्तिगत है, तो मुझे किसी भाषा के लिए समुदाय / मानक पुस्तकालय में प्रमुख शैली के अनुरूप देखना मेरा कोड पसंद है। उदाहरण के लिए, यदि स्नेक_केस में सभी उपयोगकर्ता फ़ंक्शन हैं, तो मुझे जावा कोड पढ़ना कठिन लगता है। समान रूप से, रूबी में कैमलकेस तरीके अजीब और जगह से बाहर दिखते हैं।
  • ऐसे सम्मेलनों के लिए जिन्हें केवल भाषा का उपयोग करने से स्पष्ट नहीं किया जाता है, जैसे कि इंडेंटेशन, मैं अपने स्वयं के मानकों को अपनाने और उन्हें उन सभी भाषाओं में उपयोग करने के लिए उपयोग करूंगा जिनका मैं उपयोग करता हूं। इंडेंटेशन के मामले में, मैं हमेशा 2 स्पेस का उपयोग करता हूं। ब्रेस स्टाइल के लिए, मैं हमेशा उपयोग करता हूं कि विकिपीडिया वर्तमान में कॉम्पैक्ट कंट्रोल पठनीयता शैली को कॉल करने का निर्णय ले रहा है ।

एक तरफ: मेरे लिए सबसे बड़ी चुनौती वास्तव में शैली भाषाओं के बीच बदल रही है। रूबी के साथ SASS कोडिंग करते समय और फिर बाकी सब चीजों के लिए CSS पर वापस स्विच करने के साथ रेसिंग करना बहुत मुश्किल है। कुछ हद तक, मुझे HAML / HTML और JSON / XML के साथ भी यही समस्या है।


2

मैं आईएसपी पक्ष के लिए आवेदन लिखता हूं, "बहुत आराम से करो" की एक संस्कृति भी है, जो अक्सर बहुत सारे नेटवर्क इंजीनियरों द्वारा लिखी जाती है, जो प्रोग्रामिंग में दब जाते हैं। मुझे साप्ताहिक आधार पर उन कार्यक्रमों से निपटना होगा, जो वास्तव में भयावह हैं। क्या मैं अक्सर मुठभेड़, और काम पर होगा ...

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

कंपनी में अन्य भाषाएँ (.net, VB, Phyton, Rails इत्यादि) भी हैं, लेकिन मुझे उन पर काम नहीं करना है ... फिर भी।

संपादित करें, संपादित करें ...

जब आप भाषाओं के बीच काम करते हैं तो आपको मानसिक रूप से बदलाव करना पड़ता है। सबसे अधिक बार मैं जो कुछ खो देता हूं वह वाक्य रचना है। मैं संदर्भ पुस्तकों का संग्रह तैयार रखता हूं। मुझे लगता है कि इसे अन्य भाषा की मानसिकता में वापस लाने में लगभग आधे घंटे का समय लगेगा। भाषा के लिए वाक्य-विन्यास जितना अधिक होगा, पाली उतनी ही लंबी होगी। मुझे लगता है कि Java करने से लेकर Perl करने तक की शिफ्टिंग शायद सबसे लंबी लगती है अगर मैंने पर्ल को एक समय के लिए नहीं छुआ। जितना अधिक आप यह करते हैं, उतना आसान हो जाता है।


1

मैं अक्सर एक परियोजना के भीतर छह या अधिक भाषाओं का उपयोग कर रहा हूं। उनमें से ज्यादातर आमतौर पर केवल उस परियोजना के लिए विशिष्ट हैं।

यदि आप ऐसी भाषा का उपयोग कर रहे हैं जो किसी कार्य के लिए उपयुक्त नहीं है, तो मानसिक बदलाव की आवश्यकता है। अन्यथा सबसे अच्छा फिट का उपयोग करना स्वाभाविक है। किसी परियोजना के विभिन्न चरणों के लिए भाषाओं के विभिन्न सेटों का उपयोग किया जाता है।


क्या आप प्रोजेक्ट मैनेजर हैं या आप उनमें कोड करते हैं?
आदित्य पी।

@ आदित्यगामीप्रोग्रामर, मैं उनमें कोड करता हूं।
एसके-लॉजिक

मन एक नीचा समझा रहा है?
लॉजिक

1

मैं सी (एम्बेडेड), सी ++ (डेस्कटॉप), पायथन, मैटलैब और वीएचडीएल (एक प्रकार की हार्डवेयर प्रोग्रामिंग भाषा) का उपयोग लगातार आधार पर करता हूं, अक्सर सभी एक ही दिन में। मेरे विचार में, मेरे विचार में इस प्रकार की भाषा की निपुणता आवश्यक है।

मुझे अक्सर वह सब कुछ नहीं मिल सकता है जो मुझे एक भाषा में कुशलता से किए गए किसी विशेष प्रोजेक्ट पर चाहिए। उदाहरण के लिए, एम्बेडेड C और VHDL दोनों ही निम्न स्तर के हैं, इसलिए मैं अक्सर पायथन का उपयोग अपने परिणामों को पार्स करने के लिए करता हूं (या कोड भी उत्पन्न करता हूं)।

उनके बीच तेजी से स्विच करना थोड़ी देर के बाद कोई समस्या नहीं है, यह एक हथौड़ा से एक पेचकश पर स्विच करने जैसा है - नौकरी के लिए सही उपकरण।


1

यह वास्तव में इस बात पर निर्भर करता है कि कैसे कार्य को परिभाषित किया जाता है ... मैं हर दिन Microsoft सरफेस अनुप्रयोगों को विकसित करने के लिए C # का उपयोग करता हूं। जावा मैं अपने एंड्रॉइड एप्लिकेशन के लिए हर दिन उपयोग करता हूं। लेकिन मैंने खुद को शिक्षित करने की कोशिश की और आर, रूबी और ऑब्जेक्टिव-सी का उपयोग करना शुरू कर दिया। कभी-कभी मुझे कुछ SQL की भी आवश्यकता होती है और यदि आप स्क्रिप्ट भाषाओं और अन्य भाषाओं को अपने प्रश्न में शामिल करते हैं तो JavaScipt, SPARQL और बीनशेल भी।

क्या आप सभी भाषाओं पर समान कोडिंग शैली / रूढ़ियाँ लागू करते हैं (वाक्य रचना नहीं)?

मैं प्रत्येक भाषा के कोडिंग सम्मेलनों का पालन करने की कोशिश करता हूं, लेकिन विशेष रूप से जावा और सी # के बीच मुझे घुंघराले ब्रेसिज़ और ऊपरी केस विधि के नामकरण की वजह से कुछ कठिनाइयां होती हैं।

public void test() {
   ...
}

बनाम

public void Test()
{
   ...
}

या तो घुंघराले ब्रेसिज़ की शैली सी # में स्वीकार्य है। इस बारे में अपने मस्तिष्क पर कर लगाने में बहुत अधिक समय खर्च न करें। :-)
कोडी ग्रे

0

मैं वेब ऐप्स बनाता हूं। तो वर्तमान में इसके:

  • एक्सएचटीएमएल
  • जावास्क्रिप्ट
  • के भाग के रूप में सी #
  • ASP.Net फ्रेमवर्क (इस तरह की एक भाषा भी है)
  • डेटाबेस संचार के लिए टी-एसक्यूएल
  • मनुष्यों के साथ संवाद करने के लिए अंग्रेजी।

संपादकों: उदात्त पाठ (पसंद से बाहर), विज़ुअल स्टूडियो 2010 (एएसपी.नेट की बात है तो कोई अन्य पसंद नहीं)


0

अपनी नौकरी में मैं जावा, सी, पायथन, Django और PHP के छोटे बिट्स का उपयोग करता हूं। मैंने Microsoft के C ++ में एक बहुत छोटी परियोजना पर भी काम किया।

मैं उन सभी का हर रोज उपयोग नहीं करता, लेकिन कुछ दिन मैं उन सभी का उपयोग बिना किसी समस्या के करता हूं। एक सामान्य दिन में मैं केवल एक या दो का उपयोग करता हूं। मेरे द्वारा घर पर की जाने वाली प्रोग्रामिंग में आमतौर पर विभिन्न तकनीकों के साथ काम करना शामिल होता है, जैसे मैं क्यूटी या रूबी जैसे रेल में काम करता हूं।

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