«前の日記(2005年12月01日) 最新 次の日記(2005年12月03日)» 編集

日々をアレコレ


2005年12月02日

スマートなアルゴリズム

今仕事で作っているソフト、第2段階に入ってかなり難儀をしている。第1段階ではソフトの対象とするものが1個だけだったのが、対象の数を状態によって変化するようになったのだ。そのため、1個の時には起きなかったいろんな問題が出てきている。第1段階でのアルゴリズムをそのまま適用していては、どんどんソースが複雑なものになってしまってきて、これでは保守が大変な気もする。最初から複雑なものを想定して作っておけば問題ないのかもしれない。だけど、単純なものから考えて発展させていくやり方が身に付いてしまって、なかなか最終形からアプローチするのが難しい。もっと経験を積めばいいのかな?

本日のツッコミ(全2件) [ツッコミを入れる]
李徴 (2005年12月04日 00:13)

ボトムアップで作った部品をうまくトップダウンで再利用できるといいんですがねえ。(と釈迦に説法)<br>最終仕様から完全にトップダウンで記述するなんてほんとうにできるんでしょうか?とくにオブジェクト指向において。

shaga (2005年12月04日 23:02)

僕の場合、設計をきちんとしていないのが一番の問題なんですよね。まずは動くものを目標にコーディングをするため、限定的な機能であっても複雑になりがち。それをさらに拡張しようとするので、さらに複雑に、という悪循環に。<br>んじゃ、きちんと考えてからコーディングすればよいのですが、機能の切り分けがまだまだ上手くできずに、どんどん深みにはまって進まないことがしばしば。明らかに経験不足なんですよね。


«前の日記(2005年12月01日) 最新 次の日記(2005年12月03日)» 編集