2005/09/13(火)23:12
仕事:○○だったら××とみなす
久々にSE関連ネタ
アプリ保守をしながら、システムを開発していてると
よく思うんですが、「○○だったら××とみなす。」って
仕様やめません?
例)
イ:略称が空白だったら、正式名称1を略称とみなす。
ロ:出力条件のTOが空白だったら最大値とみなす。
ハ:大文字英字と小文字英字は同じとみなす。
だったら、
イ:登録時に略称必須。
(親切なソフトなら正式名称1と同じにするか確認メッセージ)
ロ:空白だったら「空白」とする。
(親切なソフトなら空白にしたらフォーカスが離れた時点で
最大値を表示する)
ハ:大文字英字か小文字英字のみ登録可能とする。
にしません?
登録されている内容と違うものを「みなす」の一言でPG内で
変換かけると
・無駄な処理の為に可読性が下がる。
・ある意味DBの項目が正ではなくなる。
(イの場合、略称の項目が空白であっても実は空白ではない)
=バグの原因になる。
↑
保守する側からするとDBが当てになんなくなるし、
SQL一発で引っ張ってこようとする処理遅くなるし、
余計な変換かけなきゃなんないんで見難くなるし、
こういうのに限って開発メンバー間では暗黙ルールみたいに
なっていて設計書に落ちてなかったりする。