ByteNex
ByteNex
هستهٔ عامل برای سیستم‌های خودبهبوددهنده

ByteNex›مقاله‌ها›فراخوانی‌های ابزار اعلام‌نشده: هنگامی که ابزاری اختراع می‌شود

فراخوانی‌های ابزار اعلام‌نشده: هنگامی که ابزاری اختراع می‌شود

فراخوانی ابزار اعلام‌نشده یعنی ابزاری که بدون اعلام در یک جریان فراخوانده می‌شود. هسته آن را پیش از اجرا رد می‌کند.

ابزار اعلام‌شده چیست؟

ابزاری که امضا شده، راستی‌آزمایی شده و توسط یک جریان اعلانی ارجاع داده می‌شود. قراردادی تعریف‌شده و نتیجهٔ مورد انتظار دارد.

با فراخوانی اعلام‌نشده چه می‌شود؟

رد می‌شود. ابزاری که اعلام نشده است، نتیجهٔ مورد انتظاری برای راستی‌آزمایی ندارد.

آیا این از همهٔ فراخوانی‌های نادرست جلوگیری می‌کند؟

از فراخوانی ابزارهای اعلام‌نشده جلوگیری می‌کند. راستی‌آزمایی هنوز برای ابزارهای اعلام‌شده اعمال می‌شود تا نتیجه‌شان تأیید شود.

چرا این لازم است؟

زیرا ابزار اعلام‌نشده قرارداد و نتیجهٔ مورد انتظار ندارد. هسته نمی‌تواند رفتارش را راستی‌آزمایی کند یا از نتیجه بیاموزد.

آیا یک جریان می‌تواند ابزاری اختراع کند؟

خیر. جریان ابزارها و ترتیب را نام می‌برد. ابزارها باید اعلام شوند. خود جریان کد اجرا نمی‌کند.

مرتبط

موضوع‌ها: راستی‌آزمایی

wl4 · 2017-07-25