1980年代に作られたこのプログラムは今までの人たちのコメントの蓄積が半端ない。プログラム書き換えでとりあえずとっておいたコードのコメント、書き換えた日時と人が書いてあるコメントがプログラム中に混在している。これらは実際に動く部分のコードよりも多く、可読性をかなり下げている。前者については、ほとんどが不要だと思うのだがあまり考えずに消すと将来困るかもしれないのでちゃんと確認して消したい。残るGOTO文とFORMAT文と文番号。noneではない暗黙の型宣言。このページに書いてあるほぼすべてが詰まってる。COMMON文もほぼすべてのサブルーチンにあったが、これはなんとかmoduleに書き換えた。moduleに書き換えたとはいえ、本来は引数で渡したほうが適切なものも機械的にCOMMON文からmodule文に書き換えたためその辺も見直したい。面倒なのが一行の文字数制限。何段かのインデントを入れるとすぐにアウト。エディタ使ってると自動でインデント入れてくれるのでいちいち直すのも面倒だし、インデント好きなのでできればインデント入れたい。エディタといえばシンタックスハイライトもfortran77モードだとうまく表示できないことが多い。allocatableとかmodule文なんかは厳密に言えばfortran90以降の機能だけどコンパイラが対応してくれているおかげで使える。エディタのシンタックスハイライトにはそういうコンパイラが気を利かせたような実装は含めないのでうまく表示されない。fortran90モードを使うと今度は行頭カラムの空白が守られなかったりしてコンパイルエラー。