نظرًا لأن inherit
كلمة رئيسية محجوزة ، فماذا عن مجرد إضافة فاصلة عليا ( inherit'
) بدلاً من الخروج باسم آخر ( inheritFromParent
)؟
مثل تعليقي هنا أحاول تجنب الفاصلة العليا في التسمية. يستمد inheritFromParent
التسمية مما يفعله مع الأخذ في الاعتبار مدى عدم شيوع استخدام هذا البناء (ofc. مجرد تخمين ، ليس لدي أرقام) إنه جيد بما فيه الكفاية
ردًا على ما ورد أعلاه بالإضافة إلى تعليقك في هذه المسألة: أنا لست مبتدئًا في F # ، لكن عندما كنت كذلك ، لم أجد أي مشكلة مع '
(ولا أنا كذلك الآن). في الواقع ، اعتقدت أنها طريقة رائعة لتجنب التعارض مع الكلمات الرئيسية المحجوزة واستخدامها حيثما دعت الحاجة (وما زلت تفعل ذلك). هذا أنا ، رغم ذلك. :)
(من أجل الاكتمال: هناك بديل آخر وهو استخدام backticks المزدوجة ، ``inherit``
، لكنني أفضل إلى حد كبير الفاصلة العليا لمضاعفة backticks في هذه الحالة.)
أريد فقط ملاحظة أنني ألحق باستمرار '
بالكلمات الرئيسية المحجوزة في Feliz.MaterialUI. من ذلك الطريق:
color.default'
يشير إلى MUI default
colorcolor.standard
أو color.normal
ومضايقة المزيد من البدائل المطولة مثل color.defaultColor
، وكل هذه يمكن أن تتعارض أيضًا مع الإضافات الجديدة في MUIIMHO يبدو رائعًا في الاستخدام أيضًا. :) أقترح أن تفعل الشيء نفسه في فيليز ، لكنه في النهاية مكالمتك ، بالطبع. (وأنا دائمًا منفتح لسماع طرق أفضل لفعل الأشياء في Feliz.MaterialUI)
أوافق على أنه من المنطقي في سياق واجهة المستخدم المادية ولكن ليس حقًا في هذه المكتبة الأساسية بسبب عدم شيوع استخدامها وهي هنا الوحيدة (أعتقد مع type'
التي استخدمت inputType
أجلها
سأترك هذه القضية مفتوحة لبعض الوقت ، ربما يمكن لشخص ما أن ينير شخصيتنا :)
نسيت أن أذكر في # 42 لكني أود فقط أن أكون منفتحًا بشأن حقيقة أنني أضفت أحد هذه الأسماء الفاصلة العليا ( ariaAutocomplete.inline'
). إذا لم تعجبك ، فلا تتردد في إعادة تسميته. :)
شكرًا للمشاركة ، لم أرها هناك ولكن (كما قلت تمامًا) أجد صعوبة في ابتكار نسخ خاصة بي من الأسماء: inlinedSuggestions
، inlined
، inlineSuggestion
إلخ.
أيضًا ، لا تتردد في إغلاق هذه المشكلة إذا كنت تشعر أن القرار النهائي قد تم اتخاذه بشأن inheritFromParent
مقابل inherit'
.
التعليقات الأخيرة على inheritFromParent
قبل إغلاق المشكلة
بالنسبة إلى ariaAutocomplete.inline'
سأختار ariaAutocomplete.inlineAfterCarret
لأن هذا هو ما يقوله الوصف عن السمة.
وجدت مشكلة خطيرة مع هذا القرار؟ الرجاء فتح عدد جديد ودعنا نناقشه: ابتسم:
ألا يجب أن يكون inlineAfterCaret
؟ (واحد r
)
عذرًا ، لقد كتبت هنا بشكل غير صحيح ولكني أضفت الرسالة الصحيحة (مع r
) في الدعائم
مجرد الإشارة إلى أن الشرطة السفلية هي أيضًا خيار يجب مراعاته ، إما لاحقًا أو بادئًا (على سبيل المثال ، inherit_
، _inline
). إنها ليست أجنبية مثل الفاصلة العليا لأن اللغات الأخرى وأدوات التحرير عادة ما تسمح أيضًا بالشرطات السفلية في المعرفات.
أنا لا أقترح ذلك لهذه المسألة. قرار استخدام لواحق الكلمات جيد تمامًا. شعرت وكأنه خيار تم تجاهله لإضافته إلى المناقشة في حال كان يساعد أي متفرج آخر.
نعم ، على الرغم من أن البادئة بشرطة سفلية في F # تعني عادةً أنها قيمة غير مستخدمة (البادئة بشرطة سفلية تمنع التحذيرات غير المستخدمة).