شاهین

لانچ‌دارکلی (فلگ ویژگی)

متوسط
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˈlɔːntʃˌdɑːrkli/

لانچ‌دارکلی سرویس مدیریت feature flag است که روشن و خاموش کردن یک قابلیت را از انتشار کد آن قابلیت جدا می‌کند.

کد با یک شرط منتشر می‌شود و مقدار آن شرط را سرویس در زمان اجرا تعیین می‌کند، پس می‌توان قابلیت را برای درصدی از کاربران یا یک بخش مشخص روشن کرد و در صورت بروز مشکل بدون انتشار دوباره خاموشش کرد. سه کاربرد اصلی، انتشار تدریجی، کلید قطع اضطراری و تخصیص کاربر به نسخه‌های یک آزمایش است. دو نکته را جدی بگیرید: انباشته شدن flag های مرده به سرعت به بدهی فنی و مسیرهای کد آزمایش‌نشده تبدیل می‌شود، و روشن کردن یک flag به‌تنهایی آزمایش نیست. ادعای اثر فقط وقتی معتبر است که تخصیص تصادفی باشد، گروه کنترل وجود داشته باشد و متریک از پیش انتخاب شده باشد.

منابع:LaunchDarkly