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

الآلية رائعة ، إن لم يكن لأحد "لكن". بالنسبة إلى المستخدم الذي واجه مثل هذه الشجرة للمرة الأولى أو يتناول جزءًا غير مألوف من هذه الشجرة ، فإن هذه ليست مجرد شجرة ، إنها غابة مظلمة بالكامل. السبب بسيط - يمكن بناء الشجرة وفقًا لمبادئ مختلفة ، وعادةً ما يتوافق وضع العناصر في هذا الهيكل مع بعض المنطق ، ولكن قد لا يفهم المستخدم بأي مبدأ يتم ترتيب كل هذا ، وللتعرف عليه تحتاج إلى إلقاء نظرة على هذه الشجرة من خلال العيون ، وغالبًا ما تقرأ اسم جميعها تقريبًا العناصر بحثا عن واحد مناسب.
نعم ، إن نموذج البحث في هذه القوائم يخفف من المعاناة ، لكنه لا يحل المشكلة تمامًا - قد يكون اسم العناصر مختلفًا أيضًا ، فقد لا يجد المستخدم بعض العناصر ، ليس لأنه ليس في القائمة ، لكنه تحمل اسمًا مختلفًا.
يتم التعبير عن هذه المشكلة بدرجات متفاوتة ، اعتمادًا على السيناريو. على سبيل المثال ، في المتجر عبر الإنترنت ، ليس من الضروري استخدام شجرة الفئة ، يمكنك استخدام البحث. أو يمكنك الوصول إلى صفحة المنتج المطلوب مباشرةً من محرك البحث ولا تصادف شجرة فئة على الإطلاق.
شيء آخر هو عندما يكون لديك بالتأكيد لاختيار فئة. يحدث هذا عادةً عند إضافة عنصر جديد إلى القائمة. عند إضافة سلع أو مقالات أو أوامر للتبادل المستقل أو إعلانات على السبورة الإلكترونية. لا يوجد خيار - للموضع ، تحتاج إلى تحديد فئة أو قسم ، غالبًا ما لا يكون في صيغة المفرد.
بعد حدوث الإدمان ، تصبح خوارزمية إنشاء هذه البنية واضحة ، أو يتذكر المستخدم ببساطة مكانه ، المشكلة تتلاشى. ولكن ماذا لو لم يحدث هذا؟ على سبيل المثال ، معظم المستخدمين جدد والشجرة لم تر هذا؟
واجهنا مثل هذه المشكلة. يعتاد معظم المستقلين على ذلك. لكن العملاء أو العملاء الذين وصلوا حديثًا والذين يطلبون شيئًا جديدًا يواجهون مشكلة الاختيار في النمو الكامل.
عمق التعشيش
الرغبة في التنظيم المنهجي مغرية لاستثمار كل شيء وتصنيفه. سنوات من البرمجة تشوه أيضا العقل ووضع واحد في الآخر يبدو فكرة جيدة. لكن التعامل مع مثل هذه الشجرة يكون أكثر صعوبة كلما زادت مستوياتها.
استقرنا على اثنين. لبعض الوقت حاولوا الوصول إلى المستوى الثالث ، تم تعليق دعمه على مستوى الرمز ، ولكن لم يكن هناك أي فائدة يمكن إضافتها هناك. لحسابهم الخاص الذين عرضوا القيام بذلك لم يساعد أيضا.
على الرغم من وجود ثلاثة مستويات ، يتعايش بعضها جيدًا:

عدد العناصر
بادئ ذي بدء ، حاولنا جعل الشجرة مضغوطة قدر الإمكان وعدم تضخيم عدد العناصر لتسهيل البحث. على الجانب الآخر من هذا الحل هناك انخفاض في جودة الترشيح.
يريد المقاول أن يكون أكثر دقة ، لكن هذا لن يؤدي فقط إلى زيادة الحمل على العميل ، ولكن أيضًا سيزيد من عدد الأخطاء في اختيار الفئة. نتيجة لذلك ، يخاطر المقاول بعدم رؤية الطلب الذي يناسبه ، ولا يتلقى العميل العروض ذات الصلة.
قطع الصعب. من الضروري الحفاظ على المنطق ، والجمع بين ما لا يتطلب فئة منفصلة. الصياغة هي أيضا مهمة جدا.
إن تقليل عدد العناصر ، بالطبع ، يسهل البحث ويقلل من حجم المشكلة ، لكنه لا يحلها تمامًا.
لكن من الأفضل عدم القيام بذلك:

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

بعد ذلك بدأنا في وضع قائمتين منسدلتين ، أولهما يحتوي على فئات من المستوى الأول ، وعند تحديد فئات في القائمة الثانية ، يتم تحميل الفئات الفرعية.

من المهم أيضًا فرز الفئات أبجديًا. لم يحدث هذا من قبل الجميع ، لسوء الحظ. في قائمة غير مصنفة ، يمكنك العثور على القائمة الصحيحة فقط من خلال قراءة كل سطر. وهذا هو الألم.
تمت تسمية الفئات التي تحتوي على كيانات متعددة من خلال شرطة مائلة.
كان: الصوت / الفيديو / الوسائط المتعددة ، أصبح: الصوت والفيديو والوسائط المتعددة. يؤلم العين قليلاً. هل يقول أي شخص آخر "الوسائط المتعددة"؟
اسم الفئة الجديدة بحرف كبير. كلمة "كشف الكذب والهوية" كبيرة ، وفي "تصميم الموقع" الكلمة الثانية مع كلمة صغيرة. كل هذا ، من الناحية النظرية ، ينبغي أن يسهل إلى حد ما التنقل في هذه القائمة.
على اليسار ، كيف تبدو الفئات ، على اليمين ، كيف يمكن أن تبدو. يجب إعادة الأرقام بناءً على طلب العمال.

لا شجرة - لا مشكلة! النهج الأول للقذيفة
إذا لم يُعرض على العميل اختيار فئة ، وليس إجباره على البحث عن الفئة المناسبة ، فلا مشكلة ، أليس كذلك؟ هكذا فعلنا. توقفوا عن طلب فئة ، وبشكل افتراضي ، أشار المشرف إلى الفئة عند التحقق من الطلب.
يجعل هذا القرار وقت الإشراف أكثر أهمية ، لأنه لن يتم نشر الطلب إلا بعد التحقق من الفئة وتحديدها ، وهذا يستغرق وقتًا. واسمحوا والصغيرة ، ولكن مع ذلك فمن الأفضل عدم إجبار المستخدم على الانتظار.
هناك مشكلة في هذا - لا يمكننا تقديم اعتدال على مدار الساعة طوال أيام الأسبوع وعلينا القيام بشيء حيال ذلك. في عطلات نهاية الأسبوع وفي الليل ، كان على العميل تحديد الفئة بشكل مستقل. ثم يمكننا تخطي الطلبات تلقائيًا من عملاء موثوقين والتحقق منها بعد النشر.
عقبة أخرى - المشرفين الناس والسماح لها نادرا ، ولكن لا يزال يخطئون.
المجد للروبوتات!

في الوقت الحالي ، نقوم بتشغيل نظام لتحديد الفئة تلقائيًا وفقًا لمحتويات الطلب.
مرة أخرى ، لا نجبر العميل على التعامل مع شجرة الفئة ، وقضاء بعض الوقت والأعصاب عليه. كل ما هو مطلوب منه هو العنوان المعتاد ووصف المهمة. هذا كل الحقول المطلوبة التي بقيت في نموذج نشر الطلب.
نظرًا لأنه ليس من الممكن دائمًا تحديد مكان وجود الطلب ، في حالة الفشل ، نقترح أن يشير العميل إلى الفئة بنفسه. وبالطبع ، إذا أراد العميل بيديه ، فيمكنك ذلك بيديه.
الأرباح واضحة - لا يحتاج العميل الجديد إلى التعامل مع الشجرة ، حيث يحصل المستقلون على الفئات المعتادة. لم يتم تحميل المشرفين مع تعريف الطلب ، ولكن سيتم قريبا التحقق من الطلبات بعد وقوعها. سيتم أيضًا تحديد الطلبات المحظورة تلقائيًا. في معظم الحالات ، سيتم نشر الطلب على الفور.
من بين أوجه القصور - حتى الآن ، تم تشغيل كل هذا ، وفي بعض الحالات قد لا يعمل بشكل صحيح. لسوء الحظ ، حتى الشخص غير قادر دائمًا على تحديد الفئة التي تحدد طلبًا. قد يحتوي الوصف على تعريفات مناسبة لعدة فئات ، أو غير مناسبة على الإطلاق.
ليس من الممكن بعد استبعاد شخص تمامًا من السلسلة ، يجب أن تعتني به ، لكن من المهم وضع العمل برمته على الشخص (العميل أو المشرف) ، وشيء آخر عندما تعمل الروبوتات بجد ، وليس الشخص
