プログラムの積み木
おはようございます。本日の当番、プログラマーのG.Iです
最近、またよく物忘れをします。一時期は良くなったのですが、、、
多分プロジェクトが進んで自分が管理するソースが多くなってきたので、そっちの方に脳の記憶容量が取られているんじゃないかと勝手に思っています。
それはとりあえず置いておいて、、
プログラムというのは、行き当たりばったりで組んでいると不安定な積み木みたいに、いつ崩れてもおかしくないような状態になってしまうものです。
これは管理するソースが多くなればなるほどそうなるといえます。
ただ積み上げていくなら比較的簡単なのですが、世の中には仕様変更というものがありまして、、
せっかく積み上げたものを崩さないといけない場合が出てきます。
その場合プログラマーは、崩すのは一部だけでよいのか、初めから積み直した方が良いのか、色々考えなくてはいけません。
その判断を間違え続けると、最終的には初めに言ったように不安定なものに仕上がってしまいます。
なので、プログラムを追加/変更する場合は、きちんと他の場所に及ぼす影響を考えて組んでいかないといけません。
しかし、長いこと同じものを作っていると、どこに積んでも他の場所が崩れてしまうといった場合が必ず存在します。
そんな時は、崩れる部分を無理やり補強して上に乗せていくしかないんですが、これをやりすぎると補強だらけの見た目によろしくないものができてしまいます。
見た目によろしくないものが出来上がってくると、次にどこに何を積んでいけばいいのかがだんだんと分かりにくくなっていきます。
その結果結局初めから作り直した方が、早かったりする場合もあります。
まあ結局何が言いたいかというと、、
プログラムを追加/変更する場合は、きちんと他の場所に及ぼす影響を考えて組んでいくしかないということです。
おわり
| 固定リンク
「プログラマー」カテゴリの記事
- ポジティブシンキング♪(2012.01.25)
- Simple is best(2011.12.19)
- 残り半月!(2011.12.16)
- もしもの時の為に(2011.12.15)
- OpenCVと某カメラを使う(2011.12.14)












コメント