トップ «前の日記(2004年06月30日(水)) 最新 次の日記(2004年07月02日(金))» 編集

2004年07月01日(木) [長年日記]

_ [会社] 不具合修正

普段はグレーアウトしてるけどある条件の時に押せるようになるボタンっていうのが画面に付いてるんだけど、いろいろ操作してると条件整ったのに押せない、って不具合があるらしい。で調べてみたんだけど…
なんじゃこりゃ。こっちでこういう入力あったらここのフラグを立てて、あっちでああいう入力があったらあっちのフラグを下げて、そっちでそういう処理があったらこっちのフラグをやっぱり下げて、んであのフラグとそのフラグとこのフラグがこうこうこういう風に揃ったらボタンを有効にして、……流れが全然わからーん!!
設計書とかフローチャートとかも無いし、たぶん「こういう操作するとボタン押せないんだけど」「じゃぁそういう操作されたらこういうフラグを立てましょう」みたいな屋上屋を架した結果なんだろうな…。
結局の所欲しいのは「今ボタンは押せるのか否か?」だけで、それは現在この瞬間の画面状態を調べればわかること(どういう手順で入力されたかは必要ない)。でボタンが押せるかどうかを判断する関数を一個作って、謎のフラグ類は全部ばっさり削除。コードが随分短くなって、いろいろあった不具合も綺麗さっぱりなくなりましたとさ。




お名前:
管理者用(入力不要):
コメント:
本日のリンク元
検索

トップ «前の日記(2004年06月30日(水)) 最新 次の日記(2004年07月02日(金))» 編集

Takase Junya <mini@airnet.ne.jp>