あるプログラムを、その可読性を高めるために、書き換えをします。
FORTRAN (66?)で書かれており、たとえば IF文の条件満足時の動作はすべて GOTO になっています。算術IF文も多く使われています。
なお、書き換えに際しては、FORTRAN 以外の言語にすることはありません。あくまでも「可読性を高める」ことが目的です。
条件:
・入手可能なものにかぎります。
・日本語で書かれたものに限ります。
・実践向けでお願いします。
・FORTRAN 以外の言語に特化した説明でないもの。(FORTRAN 向けの本があるとは思えませんが、どんな言語でも応用できる内容の本をお願いします)
・例として、FORTRAN / Fortran, C系列, Javascript, Perl, BASIC, VBA 以外が使われているもの。
Code Reading―オープンソースから学ぶソフトウェア開発技法
とりあえず、このあたりかな。
C言語での例ですが
http://www.s34.co.jp/cpptechdoc/article/c_refactoring/index.html
が参考になると思います。
また、Java C++ C# VB.NET
http://www.s34.co.jp/cpptechdoc/misc/refactoring/index.html
はこちらが参考になりと思います。
ここで紹介されている
[ISBN:4894712288]という書籍はいかがでしょうか?
この本ではJavaで説明されています。
ここら辺りが有名でしょうか。例題言語が条件を満たしていないかも知れませんが...。
http://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%...
ああ、ごめんさない。最後の条件が間違っています。
誤: 例として、FORTRAN / Fortran, C系列, Javascript, Perl, BASIC, VBA 以外が使われているもの。
→正: 例として、以下のいずれかの言語が使用されているもの: FORTRAN / Fortran, C系列, Javascript, Perl, BASIC, VBA 。