• 2022年10月16日日曜日
ウズマスターの日々
ウズマスターの日々 https://blog.uzumax.org/2022/10/blog-post_16.html

省略設計

 土日も仕事してるけど、この設計書では進捗上がらないぞ。(;´・ω・`)

説明が曖昧なのよね。


僕が作っているのはcsvファイルを読み込んでDBに登録するバッチなんだけど、設計書にこんな記述がある。


  • 支払い方法:新規契約の場合のみ、入力可能


新規契約の場合のみ、入力可能。じゃあ、新規契約以外の時は???
正解はこう。


  • 支払い方法:新規契約の場合のみ、入力可能。それ以外の場合はエラーとする。エラーメッセージ「ERROR_0089:支払方法は新規契約以外では入力出来ません」

当たり前っしょ?

支払方法が「銀行引き落とし」か「クレジットカード払い」か? それは新規契約の時に決める項目であり、解約処理の時にそんな値が来るのはおかしいから、そんなデータが来たらエラーにして処理を止める。


それがこの設計には載ってないんだよな~。


まあ、ハッキリ言って僕は1~100まで指示して貰わねば実装出来ないわけじゃない。上記みたいな所があれば、「ああ、書き忘れてるんだな」と自分で気付く。
「そこまで詳細に書かなくても理解出来るでしょ?」くらいの話には応じられる。

しかし、エラー番号とその文言は設計者に決めて貰わねば絶対無理じゃない?

つまり、この設計は記述を簡略化しているんじゃない。ただ抜けているだけ。

  • 記述を省略して作業を簡略化している部分
  • 設計が欠落している部分

「省略」と「欠落」は違う話なのよ。


ただ記述を端折っているだけの部分と、本当に記述が欠落している部分が入り乱れている。全ての記述がチープだから本当に難解。


(´・ω・`)「果たしてこれは設計者が意図してわざわざこのような設計にしているのだろうか? ただ考慮してないだけであろうか?」


こんなこと考えながら実装してたら時間がいくらあっても足らんわ。

流石にキツいって、これは。(´・ω・`)

0 件のコメント: