Eu sou daquele tempo em que precisavamos economizar memória para o nome das variáveis;
Aliás, esses nomes de variáveis eram considerados auto-explicativos:
R: para um retorno, resultado ou resposta.
T: para temporário.
t: para contagem de tempo.
i: para um indice.
C: para um contador dentro de uma subrotina.
X, Y, Z: para coordenadas.
N1, N2, N3: para armazenar números quaisquer.
Naquela época o programa precisava ser escrito de tal forma que ocupasse pouca memória e executasse rápido; às vezes a necessidade de executar mais rápido fazia com que escrevessemos programas sem blocos de repetição; mas com tudo repetido manualmente, como esses exemplos sem uso prático:
10 FOR i=1 TO 5
20 ?i
30 NEXT
esse primeiro exemplo ocupa 25 Bytes e executa mais devagar.
10 ?1
20 ?2
30 ?3
40 ?4
50 ?5
esse segundo ocupa 31 Bytes e executa mais rápido.
(a linguagem desses programas é o BASIC)
Ambos imprimem no monitor o seguinte resultado:
1
2
3
4
5
A observação é que naquela época a execução de um programa desses era tão lenta que nós podiamos perceber as linhas sendo impressas uma por uma no monitor.