コードが増えたり減ったり
FORTRANでX(10, 10)
というマトリックスを作って、サブルーチンに渡すときにCALL FOO(X(1, 1))
サブルーチン側ではこの引数をX(10)
と宣言しておいて、行列のうち列ベクトルだけを渡して処理させるようなコードを書きたいのだけれど、やって良いのかどうか自信がないです。CASPAR003です、こんばんは。
誰に禁止されてるわけでもないのだけれど、綺麗なコードを書きたいですし、あとあとバグの温床になるようなことはしたくないというのが、ためらっている理由。
でもFORTRANの2次元配列が列ベクトルの配列になってるのはFORTRAN書きには常識な気がするのでやっても不自然ではないか。
今日はかなりコードを書き進めましたが、「俺同じ処理10回くらい書いてね?」ということに夕方になってから気がつき、サブルーチン化して整理したら書いたコードが半分くらいに減ったという。行数書けば良いというものではないにしても、さっき書いたコードがみるみる圧縮されていくのは気持ちが良いような、悲しいような複雑な気持ち。
投稿者 | CASPAR003 |
投稿時刻 | 22:27 |
カテゴリー | 雑記 |
コメント | 0 件 |
トラックバック | 0 件 |
記事へのリンク | http://www.caspar003.info/delta/archive/2010/11/11/2227.html |
コメント
- 投稿者
トラックバック
- トラックバック