मैंने अभी हाल ही में एक दोस्त को प्रोग्रामिंग सिखाना शुरू किया (हम पायथन का उपयोग कर रहे हैं), और जब हमने चर निर्माण और असाइनमेंट ऑपरेटर पर चर्चा शुरू की, तो उसने पूछा कि दाईं ओर का मूल्य बाईं ओर के नाम को क्यों सौंपा गया है, और इसके विपरीत नहीं ।
मैंने पहले इसके बारे में बहुत अधिक नहीं सोचा था, क्योंकि यह मुझे स्वाभाविक लगता था, लेकिन उसने कहा कि बाएं से दाएं उसे अधिक स्वाभाविक लगता था, क्योंकि हम में से अधिकांश ने प्राकृतिक भाषाएं पढ़ी थीं।
मैंने इसके बारे में सोचा, और निष्कर्ष निकाला कि यह कोड को पढ़ने में बहुत आसान बनाता है, क्योंकि जिन नामों को सौंपा गया है (जिन्हें प्रोग्रामर को पुन: उपयोग करने की आवश्यकता होगी) आसानी से दिखाई देते हैं, बाईं ओर संरेखित होते हैं।
aligned = 2
on = 'foo' + 'bar' + 'foobar'
the = 5.0 / 2
left = 2 + 5
विरोध के रूप में:
2 = aligned
'foo' + 'bar' + 'foobar' = on
5.0 / 2 = the
2 + 5 = right
# What were the names again...?
अब मुझे आश्चर्य है कि क्या इस मानक के लिए अन्य कारण भी हैं। क्या इसके पीछे कोई इतिहास है? या क्या कोई तकनीकी कारण है कि यह एक अच्छा विकल्प है (मुझे संकलक के बारे में ज्यादा जानकारी नहीं है)? और क्या कोई प्रोग्रामिंग भाषाएं हैं जो दाईं ओर असाइन होती हैं?
value -> variable
) को असाइन कर सकता है ।