dr01 está certo, mas também há outro motivo - usabilidade. No passado, você não tinha algo tão confortável quanto um teclado para digitar. Se você tivesse sorte, você tinha algo parecido com uma máquina de escrever antiga. Se você não tivesse sorte, teria que lidar com sistemas que exigissem trabalho físico real para operar (como em, era preciso muita força para pressionar a "tecla") ou você perfurava manualmente um cartão.
Isso significa que, mesmo dentro do limite de 6 a 8 caracteres, você tentou manter seus comandos o mais curtos possível. É por isso que você tem ls
em vez de list
e creat
em vez de create
. O código daquela época está cheio de variáveis como a
, x
e i
- e, é claro, x2
e amigos. A digitação foi muito trabalhosa - hoje, você é menos forçado a digitar listIndex
do que costumava ser de "digitar" i
- e nem é mais tão lento assim (especialmente com tecnologias adicionais como auto- conclusão).
A verdadeira questão é - por que tantas expressões do Unix persistem mesmo que não sejam mais desejáveis?