वहाँ हुआ करता था बहुत अनुदेश रखने के लिए अच्छे कारणों / रजिस्टर लघु नाम। वे कारण अब लागू नहीं होते हैं, लेकिन निम्न स्तर की प्रोग्रामिंग में अभी भी छोटे गूढ़ नाम बहुत आम हैं।
ऐसा क्यों है? क्या सिर्फ इसलिए कि पुरानी आदतों को तोड़ना मुश्किल है, या बेहतर कारण हैं?
उदाहरण के लिए:
- Atmel ATMEGA32U2 (2010?):
TIFR1
(के बजायTimerCounter1InterruptFlag
),ICR1H
(के बजायInputCapture1High
),DDRB
(के बजायDataDirectionPortB
), आदि। - .NET CLR निर्देश सेट (2002):
bge.s
(के बजायbranch-if-greater-or-equal.short
), आदि।
लंबे समय तक, गैर-गुप्त नामों के साथ काम करना आसान नहीं है?
उत्तर देते समय और मतदान करते समय कृपया निम्नलिखित पर विचार करें। यहां सुझाए गए कई संभावित स्पष्टीकरण उच्च-स्तरीय प्रोग्रामिंग के लिए समान रूप से लागू होते हैं , और फिर भी सर्वसम्मति से, एक या दो शब्दों से मिलकर गैर-गूढ़ नामों का उपयोग करना है (आमतौर पर समझे गए कीवर्ड्स)।
इसके अलावा, यदि आपका मुख्य तर्क एक पेपर आरेख पर भौतिक स्थान के बारे में है , तो कृपया विचार करें कि यह बिल्कुल असेंबली भाषा या CIL पर लागू नहीं होता है, साथ ही अगर आप मुझे एक आरेख दिखाते हैं, तो मैं सराहना करूंगा, जहां नाम सुस्पष्ट हैं, लेकिन पठनीय चित्र आरेख को बदतर बनाते हैं। । एक फैबलेस सेमीकंडक्टर कंपनी में व्यक्तिगत अनुभव से, पठनीय नाम बस ठीक हैं, और परिणामस्वरूप अधिक पठनीय आरेख हैं।
वह कौन सी मुख्य बात है जो निम्न-स्तरीय प्रोग्रामिंग के बारे में अलग-अलग होती है, जो उच्च-स्तरीय भाषाओं के विपरीत होती है, जो निम्न-स्तर की प्रोग्रामिंग को उच्च स्तरीय प्रोग्रामिंग में वांछनीय बनाती है, लेकिन उच्च-स्तरीय प्रोग्रामिंग के लिए वांछनीय है?
JSR
यह $20
एक ( 6502 पर) का प्रतिनिधित्व करता है और एक नज़र में समझने के लिए काफी आसान है की तुलना में तीन गुना अधिक लंबा है ।
set Accumulator32 to BaseIndex32
? बस पारंपरिक संक्षिप्तीकरण का विस्तार कुछ और पठनीय बनाने का एकमात्र तरीका नहीं है।