ただいま修行中...

ソフトウェア開発において、勉強中で悪戦苦闘の日々

デグレを引き起こしやすいプログラム

2007-12-12 23:12:02 | プログラミング
色々な人のプログラムを最近よく見ていると、本当にこれはソースコードを見ただけで、なんだこれはというのをよく見かけます。
特に、C#DelphiVBだとイベント内に処理をだらだらと記述することができ、その中で、モデルの操作をしていると本当に困ったなと思います。
後々メンテナンスするにしても、作り直したほうが早いのではないか・Viewの問題なのに、Model密結合なので、ちょっとした修正でも非常に時間がかかってしまいます。

また、if文switch文などが多いのもそうですし、よくわからないtry文などもあります。なんでここでtry~catchしているのかが意図が不明確だったりします。

こういったプログラムというのは、影響範囲がどこまで及んでいるかを調べるのにも時間がかかるし、デグレを引き起こしやすいプログラムになるので、ちょっとしたことですが、気をつけなくてはいけないと思います。