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