曾经有很保持指令很好的理由/注册短名称。这些原因不再适用,但是简短的加密名称在低级编程中仍然很常见。
为什么是这样?仅仅是因为旧习惯难以改变,还是有更好的理由?
例如:
- 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
吗?简单地扩展传统缩写并不是使某些内容更具可读性的唯一方法。