سؤال

ما رأيك في ما إذا كان يجب أن يتطلب عنصر واجهة مستخدم وضع العلامات فواصل أو مسافات كحدد؟ على سبيل المثال ، يستخدم هذا الموقع مسافات ، تتطلب علامات متعددة الكلمات لاستخدام الواصلة. افترضت أن هذا كان بعض اقتراح التصميم من جويل. ولكن بعد ذلك أدركت أن Facebook و WordPress يستخدمان الفواصل.

إذن ماذا يجب أن يكون؟ أم لا يهم كثيرا؟ لنفترض أن مستخدمي هذه القطعة هم عمومًا يعرفون الحاسوب ولكنهم ليسوا بشكل رهيب.

هل كانت مفيدة؟

المحلول

سأحاول التفكير في مجال العلامات ومعرفة ما هو احتمالية أن تحتوي العلامات المحتملة على مساحات.

على سبيل المثال ، معظم الأشياء على هذا الموقع هي كلمة واحدة أو اختصارات ، لذلك ليس من الصعب استخدام المساحات.

من ناحية أخرى ، عند وضع علامة على صور Facebook ، على سبيل المثال ، فإن العلامة المتوسطة هي شيء مثل "Spring Break" و "Frat Party" و "Random Hookup" ، "وزير الخارجية", ، وما إلى ذلك ، لذا فإن التعامل مع تفسير الفضاء أو مع اقتباسات أكثر صعوبة ، وبالتالي فإن الفواصل أكثر منطقية.

لست على دراية بقاعدة محددة.

إذا كنت تفكر في غيوم العلامات ، فإن المساحات لا معنى لها.

نصائح أخرى

كن متحمّسًا للخطأ ، إن أمكن. على سبيل المثال ، هل ستعمل على استخدام ما هو مقدم؟ يمكن أن يؤدي المدخلان التاليان إلى ذلك ، إذا تم تحليله بشكل جيد:

foo bar "hello world"
foo, bar, hello world

كلاهما سيؤدي إلى ثلاث علامات واضحة.

أدرك أن هذا سيجعل من الصعب تحليل الإدخال التالي بشكل لا لبس فيه:

hello world

في هذه الحالة ، ربما قرأت علامتين متميزتين.

فواصل. إنه أكثر طبيعية. يمكنك استخدام الكلمات التي تتضمن المساحات بسهولة أكبر. يبدو أن الحلول الأخرى معقدة بالنسبة للبشر (ربما ليس للمبرمجين ولكنهم يعتقدون أنهما مختلفون - تذكر "U" في واجهة المستخدم الرسومية "المستخدم")

سأذهب للحصول على فاصلة لأنه من الطبيعي فصل علامات الكلمات المتعددة عن طريق الفواصل ثم استخدم الواصلة أو غيرها من تقنيات الاستبدال الأقل قابلية للاستخدام

لا أعتقد أن الأمر يهم. أعتقد أنه في موقع برمجة ، لن تكون معظم العلامات الخاصة بك متعددة الكلمات ، لذا فهي تجعل استخدام محدد المساحة. لكنني أعتقد أنك يمكن أن تقدم حجة مقنعة للغاية في كلتا الحالتين ، وهي في الحقيقة تعود إلى الاختيار الشخصي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top