ホットフォルダに配置されたファイルを継続的に処理するプログラムを書いています。
このプログラムは、管理者の介入なしに100%の稼働時間を実現する必要があります。言い換えれば、「愚かな」エラーで失敗するべきではありません。つまり、誰かが出力ディレクトリを削除し、それを再作成して次に進む必要があります。
私が考えているのは、プログラム全体をコーディングしてから、「エラーポイント」を探して、エラーを処理するためのコードを追加することです。
私が避けようとしているのは、誤ったまたは不要なエラー処理を追加したり、プログラムの制御フローにエラー処理を組み込んだりすることです(つまり、エラー処理がプログラムのフローを制御します)。おそらくそれはある程度流れを制御することができますが、それは悪い設計(主観的)を構成するでしょう。
「エラープルーフ」「クリティカル」プロセスの方法論は何ですか?