汎用ソフトウェア開発⭐ リポ 4品質スコア 56/100
Defense-in-Depth Validation
データが通過するすべてのレイヤーで検証を行い、バグを発生させなくします
description の原文を見る
Validate at every layer data passes through to make bugs impossible
SKILL.md 本文
注意: このスキルのライセンスは ライセンス未確認 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。
Defense-in-Depth Validation(多層防御検証)
概要
無効なデータが原因のバグを修正するとき、1つの場所に検証を追加するだけで十分に見えます。しかし、その単一のチェックは、異なるコードパス、リファクタリング、またはモックによってバイパスされることがあります。
コアプリンシプル: データが通過するすべてのレイヤーで検証してください。バグを構造的に不可能にしましょう。
複数レイヤーが必要な理由
単一の検証:「バグを修正しました」 複数レイヤー:「バグを構造的に不可能にしました」
異なるレイヤーは異なるケースをキャッチします:
- エントリポイント検証はほとんどのバグをキャッチ
- ビジネスロジック検証はエッジケースをキャッチ
- 環境ガード はコンテキスト固有の危険を防止
- デバッグログは他のレイヤーが失敗したときに役立つ
4つのレイヤー
レイヤー1:エントリポイント検証
目的: API境界で明らかに無効な入力を拒否する
function createProject(name: string, workingDirectory: string) {
if (!workingDirectory || workingDirectory.trim() === '') {
...
詳細情報
- 作者
- nordeim
- ライセンス
- 不明
- 最終更新
- 2026/4/14
Source: https://github.com/nordeim/Prompt-Engineering / ライセンス: 未指定