Ci deve essere utilizzato molto buone ragioni per mantenere l'istruzione / registrare i nomi brevi. Questi motivi non si applicano più, ma i nomi criptici brevi sono ancora molto comuni nella programmazione di basso livello.
Perchè è questo? È solo perché le vecchie abitudini sono difficili da rompere o ci sono ragioni migliori?
Per esempio:
- Atmel ATMEGA32U2 (2010?):
TIFR1
(AnzichéTimerCounter1InterruptFlag
),ICR1H
(anzichéInputCapture1High
),DDRB
(anzichéDataDirectionPortB
), ecc. - Set di istruzioni CLR .NET (2002):
bge.s
(anzichébranch-if-greater-or-equal.short
), ecc.
I nomi più lunghi e non criptici non sono più facili da lavorare?
Per rispondere e votare, ti preghiamo di considerare quanto segue. Molte delle possibili spiegazioni suggerite qui si applicano ugualmente alla programmazione di alto livello, e tuttavia il consenso, in linea di massima, è di usare nomi non criptici costituiti da una o due parole (esclusi gli acronimi comunemente intesi).
Inoltre, se il tuo argomento principale riguarda lo spazio fisico su un diagramma cartaceo , tieni presente che questo non si applica assolutamente al linguaggio assembly o CIL, inoltre apprezzerei se mi mostrassi un diagramma in cui i nomi concisi si adattano ma quelli leggibili peggiorano il diagramma . Dall'esperienza personale in una società di semiconduttori senza fabbisogno, i nomi leggibili si adattano perfettamente e risultano in diagrammi più leggibili.
Qual è la cosa principale che differisce nella programmazione di basso livello rispetto ai linguaggi di alto livello che rende desiderabili i nomi criptici concisi nella programmazione di basso livello ma non di alto livello?
JSR
è tre volte più lungo del codice operativo che rappresenta ( $20
su un 6502) e notevolmente più facile da capire a colpo d'occhio.
set Accumulator32 to BaseIndex32
? Il semplice ampliamento delle abbreviazioni tradizionali non è l'unico modo per rendere qualcosa di più leggibile.