November 30, 2012

複雑過ぎるプログラムにありがちなこと

不必要に複雑なプログラムは、データ構造の選択を間違ってる、っていうパターンが多い。
今扱っているJavaプログラム、MapやSetを全く使っていないんだよね。
殆どすべての処理を配列とListを使ってやってるんだけど、ループを回しながら、old○○やらnextFlagやら怪しい変数で訳のわからん状態管理をしたり、配列のインデックス毎に意味を持たせてみたり、非常にカオスになっている。

フラグやらif文やらどんどん追加する前に、ロジックが単純になるデータ構造をまず考える、これ大事だね。

誰か偉い人も言ってたはず。人月の神話だったか。

matssaku at 17:07│Comments(0)TrackBack(0)clip!雑記 

トラックバックURL

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔