しかし単純なソフトではこんなもので足りるのですが、複雑なソフトに なってくると、こんな単純な変数名では足りなくなってきます。そこで やっていたのは、整数なら i 浮動小数点数なら a を先頭に付けた上で その変数の意味を『省略して書く』という方式。
1970年代にプログラムを組んでいた人たちには下記のような変数の元が 何なのか一目で分かると思います。(何の処理をしているプログラムな のかを知っているという前提で)
isttm (i-integer, st-start, tm-time) ictcr (i-integer, ct-count, cr-credit) iestsm (i-integer, est-estimate, sm-sum)
だいたいこういうときはまず母音を省略して子音だけにします。言語学
の研究でも、文章の母音を全て「曖昧なア」音に変更して相手に話して
もだいたい相手に意味が伝わるという実験結果があり、基本的に言語と
いうのは、子音だけでも情報を伝えることができるもののようです。
ヘブライ語のように母音を表す字母を持たない言語もあります。
子音だけにすることで足りればいいのですが、それで足りない場合は、 音節ごとの先頭子音だけにしてしまいます。ただしその先頭子音が二重 子音の場合はその二重子音までは書きます。chain を c と略すのとch まで書くのでは情報量がかなり違う訳です。
そしてそれでも足りない場合は、単語単位の先頭子音にしてしまいます。
というわけで、cpkztsg なんて変数は computed kazei taisyo gaku で あったりします(^^;; この時代のプログラマーには一般的にヘボン式で はなく、文部省推奨の訓令式の使い手が多いです。それはヘボン式でshi と3文字必要なものが訓令式では si で済んだりして、訓令式を使用した 方が、短く書けるからです。
私もだいたい1982年頃までは、こういう変数名であふれたプログラムを 書いていました。