プログラミングの引数チェック
@it_gateです。
プログラミングで実装する引数チェックについて考えてみました。
引数チェックはプログラムの開始や、その中の関数やサブルーチンの開始直後で渡された値が適切であるかを確認するためのチェックロジックです。プログラムが誤動作しない最初の砦ですが、その他の効果としては↓
- どうせ処理できないなら開始直後に落としてしまった方がレスポンスが速くなる。
- 本処理に入るデータパターンを限定しておけば、その後のチェックロジックが減り内容の見通しも良くなる。
たかが引数チェックと思われがちですが、パフォーマンスやメンテナンス面でけっこう効果が期待できると思うので、しっかりチェック仕様を考えた方が良さそうです。