読者です 読者をやめる 読者になる 読者になる

きなこSHOW

どうやったら寝たまま仕事ができるかあれこれ考える。

安定したVBAソースコードにはネガティブなコメントが盛りだくさんなのです

VBA 戯言 黒い方

自分のコードを眺めていて思う事があります。
「~に失敗しました」「~が正しくありません」「予期せぬエラーが発生しました」
ネガティブな言葉が盛りだくさんだなぁ...

私のコードはネガティブてんこ盛りなのです。

元データがたとえファイル選択ダイアログで指定されたものだとしても、ファイルを開く前に本当にあるのかチェックします。
選択した後でそのファイルを消されたり、名前変えられたりするかもしれないので。

他所のプログラマが、時には自分が、わたしの部品化したコードを呼び出すときにパラメータにセットした値は、簡単に信用しません。
関数の先頭でパラメータの値が妥当かどうかチェックします。

入力されたデータはそれが手作業で作成して保存した手作りファイルでも、システムで自動的に生成されたものであっても、一切信用しません。
のでファイルの存在チェックして、本当にあるのが確認できたらOpenします。

チェックで引っかかった場合次には進まず、メッセージを返して処理を終了します。
変数の後片付けは忘れません。

職場の前任者たちが残していったツールソースコードは、エラーハンドリングが少なすぎる(書いてない場合もある)ので、ちょっとした事ですぐ問題を起こします。
元データを提供する担当者が変わったらデータが1行もない空のファイルが保存されるようになっただの、ずーっと「応答なし」になっちゃってタスクマネージャーでプロセス終了するしかないだの、ザルコードの見本市かよ。。。
あぁ、このツールの作者は人を疑うということを知らない純粋な心の持ち主なのね...
なんでも簡単には信用しないあたしの心は汚れているのかしら...
色相濁っちゃってるのかしら...

でも、不正なデータはすばやく見つけて提供元に連絡しています。
フォーマットの違うファイルを間違えて選んじゃって、実行ボタン押されちゃっても、それ違うファイルだよって使う人に教えてあげてます。
こういうのが誠実で安定したシステムだと思っているのですが、エラーメッセージってやっぱりムカつくんでしょうかね...

今日はただの愚痴になってしまいました。すみません。