パスワードを忘れた? アカウント作成
677847 journal

bluedwarfの日記: 言語による特性 3

日記 by bluedwarf

ChangeLogメモを見やすいようにHTMLに変換するRubyスクリプトを書いているけれど、いろいろ機能を追加してコードを書けば書くほどソースコードが汚くなっていく...これもRubyと私の特性か、文字列を処理するときにはいつでもgsubや正規表現をすぐに使ってしまうし、一時的なローカル変数を名前衝突を考えずにばんばんつかってしまうので、たまに名前が衝突してしまう。
おとといから少しずつ書きはじめて、まだ250行にしかならないのにすごく見通しの悪いコードになってしまった。そろそろこのあたりで、コードの再編成を行わないと、どんどんと傷口が広がっていってしまうのでなんとかしたいのだが...気づいてみればHTMLのコードを出力するためのHTMLのコードがソースコードの5/1を占めていることに気づく。
このあたりを、コンパクトに書けるようにうまく関数を書きたいところ。メインとして実行するソースコードをコンパクトにするためには、別のファイルを用意するしか...せっかくのスクリプトだからソースコードを2つに分けるのはとても気がひけるのだけれど、まぁしかたがあるまい。このまま書いていったら、明日にはおととい書いたソースコードがちんぷんかんぷん状態になってしまうであろうから。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

開いた括弧は必ず閉じる -- あるプログラマー

読み込み中...