تعمیر خودکار
تعمیر خودکار اصلـی است که بر اساس آن BX-System کد معیوب را بدون بازبینی دستی اصلاح میکند. موتور AST نقض قواعد را تشخیص و آنها را اصلاح میکند؛ هسته به وضعیت پایدار بازمیگردد.
چه چیزی یک تعمیر را فعال میکند؟
کدی که یک قاعدهٔ تعریفشده را نقض میکند: فراخوانیهای مستقیم open()، استفاده از os.path، قراردادهای بازگشت ناموجود، دکوراتورهای ناموجود، مسیرهای هاردکد.
چه کسی تعمیر را انجام میدهد؟
موتور AST. کد را تجزیه میکند، سیاستها را اعمال میکند، کد اصلاحشده را مینویسد و امضا را بهروزرسانی میکند.
آیا بازبینی دستی لازم است؟
خیر. تعمیر خودکار است. موتور AST سیاست را اعمال میکند و کد اصلاحشده را مینویسد.
پس از تعمیر چه میشود؟
هسته به وضعیت پایدار بازمیگردد و امضای ابزار را بهروزرسانی میکند. کد اصلاحشده راستیآزمایی میشود.
قواعد چگونه تعریف میشوند؟
یک قاعده سیاست است. افزودن یک قاعده نیازی به بازنویسی موتور ندارد. سیاست بهطور خودکار اعمال میشود.
مرتبط
- معماری هستهٔ عامل: راهنمای کامل
راهنمای جامع اجزای هستهٔ عامل: چرخه، موتور AST، موتور حافظهٔ شناختی و زمینهٔ جداشده.
- هستهٔ عامل در برابر چارچوب عامل
یک چارچوب اجزایی را فراهم میکند که توسعهدهنده آنها را سرهم میکند. یک هسته خودش چرخه را اجرا میکند، نتایج را راستیآزمایی میکند و وزنهای خود را بهروزرسانی میکند.