Feature Flagمفتاح الميزة
ما هو Feature Flag؟
مفتاح الميزة يشغّل ميزة أو يطفئها داخل التطبيق الحيّ دون نشر جديد.
ما معنى Feature Flag بالعربي؟
الاسم المعتمد الآن هو «مفتاح الميزة». ولأن كثيرًا من المصطلحات لم يستقرّ لها اسم عربي واحد، يكتب هذا القاموس قرّاؤه: صوّت للاسم الذي تراه أوضح، أو اقترح اسمًا أفضل. نراجع الأصوات في كل جولة ونعتمد ما يختاره الناس.
-
مفتاح الميزة الاسم المعتمد اسم القاموس
-
علم الميزة ترجمة حرفية ترد في المقالات
-
فيتشر فلاج تعريب صوتي شائع بين المطورين
-
مفتاح تشغيل الخاصية صياغة وصفية بديلة
صوت واحد لكل قارئ في كل مصطلح، وتستطيع نقله إلى اسم آخر. حين يتجاوز اسمٌ الاسمَ المعتمد ويصل إلى 5 أصوات على الأقل، نعرضه للاعتماد في الجولة التالية.
اقترح اسمًا عربيًا أفضل
هل الشرح غير واضح أو فيه خطأ؟
على جدار غرفة التحكّم في مبنى كبير لوحة مفاتيح إضاءة، لكلّ غرفة مفتاحها. البناء انتهى وكلّ الأسلاك ممدودة، لكنّ المصابيح لا تضيء إلّا حين تُرفع مفاتيحها. تستطيع أن تضيء الطابق الثالث وحده لتفحصه، أو تضيء غرفة واحدة لضيف معيّن، أو تطفئ جناحًا كاملًا بحركة إصبع، كلّ ذلك دون استدعاء كهربائيّ ودون قطع التيّار عن المبنى.
مفتاح الميزة هو هذا الجدار في تطبيقك. الميزة الجديدة تُبنى وتُنشر مع بقيّة الكود، لكنّها تُوصَل بمفتاح خاصّ بها، فتصل إلى الخادم مطفأة. ثم تقرّر أنت لمن تُضاء: لفريقك فقط، أو لعشرة بالمئة من المستخدمين، أو لعملاء دولة بعينها، أو للجميع. وإن ظهر خطأ، تُطفأ فورًا، بلا نشر جديد ولا انتظار.
الأسلاك الممدودة هي الكود المنشور، والمفتاح هو الإعداد الذي يقرؤه التطبيق قبل أن يعرض الميزة، والغرف هي فئات المستخدمين، والكهربائيّ الذي استغنيت عنه هو عمليّة النشر (Deploy) التي كانت لازمة لكلّ تغيير.
ما يتيحه هذا الجدار لفرق العمل:
- إطلاق تدريجيّ: لفئة صغيرة أوّلًا، ثم أوسع، مع المراقبة في كلّ خطوة.
- زرّ إطفاء فوريّ أسرع من التراجع (Rollback)، لأنّه يطفئ ميزة واحدة ويترك ما عداها.
- دمج عمل لم يكتمل في التطبيق الحيّ وهو مطفأ، بدل تركه شهورًا على فرع منفصل (Branch).
- إظهار أشياء مختلفة لأناس مختلفين من النسخة نفسها.
وتنبيه صادق: المفاتيح تتراكم. مفتاح لميزة صارت دائمة ونُسي أمره هو سلك زائد في الجدار يربك من يأتي بعدك. الفرق المنظّمة تزيل المفاتيح الميّتة كما تضيف الجديدة.
موقف من حياتك: متجرك يستعدّ لطريقة دفع جديدة قبل حملة رمضان، وتخشى أن تتعطّل في ذروة الطلبات. المطوّر يقترح: «أنشرها خلف مفتاح، نشغّلها لخمسة بالمئة من العملاء ليلة واحدة، فإن مرّت بسلام فتحناها للجميع».
لماذا يهمك Feature Flag؟
ستطلب بثقة أن تُنشر الميزة الخطرة «خلف مفتاح»، وستفهم أنّ وجود الميزة في الكود لا يعني أنّ العملاء يرونها. وتكسب أداة لتجربة فكرة على شريحة صغيرة قبل أن تراهن عليها.
متى ستسمع كلمة Feature Flag؟
يقول لك المطوّر: «الميزة منشورة لكنّها مطفأة، سأفتحها لفريقك أوّلًا بمفتاح».
