تقديم خيوط الدردشة!

أسبق ما أقوله بالإقرار بشيء يعتبر من البديهيات لأي شخص يستخدم الاتصالات من نوع الدردشة - الدردشة ذاتية للغاية ومن المستحيل عمليًا العثور على الحل “الصحيح” إذا كنت تختار أحد الخيارات العديدة.

أميل إلى تقسيم سلاسل الدردشة إلى فئتين: مساحات فرعية (sub-spaces) وردود مضمنة (inline).

المنصات التي تتبع تنسيق المساحات الفرعية تنشئ “جيوبًا” عندما يرد شخص ما على رسالة، وتبقى جميع الردود في هذا الجيب، بعيدًا عن الأنظار إلا إذا نقر شخص ما للانضمام إليه. غالبًا ما يكون الأشخاص على دراية بهذا من Slack، وهذا هو كيف أصنف الحل المدمج في ميزة الدردشة الخاصة بـ Discourse.

الردود المضمنة تبقي جميع الاستجابات في سلسلة الدردشة الرئيسية وتشير إلى السلف من خلال رابط/مرساة. هناك نوعان من الاختلافات في هذا - مع نص مقتبس وبدون نص مقتبس. مثال مع نص مقتبس سيكون Discord (الذي يستخدم مقتطفًا بدلاً من الاقتباس الكامل) أو Messages على أجهزة Apple. كان Discord يستخدم ردودًا مضمنة غير مقتبسة قبل التبديل إلى تنسيقه الحالي. المثال الآخر للردود المضمنة غير المقتبسة هو ميزة الدردشة على Stack Exchange / Stack Overflow.

كلاهما صالح وله استخداماته، وكلاهما “يحل” مشاكل الآخر.

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

بصفتي مستخدمًا لـ Slack و Discord لعدة سنوات، أود أن أجادل بأن الحل “الصحيح” هو على الأرجح الحل الذي لا يرغب أي مطور في سماعه - وهو وجود كليهما. لقد وجدت أن أكبر المحددات (بالنسبة لي) لأيهما أفضل هي:

  1. عدد الأشخاص المشاركين في الدردشة أو مدى نشاطها.
    • إذا كنت أتحدث مع شخص واحد أو لم يكن هناك الكثير من النشاط، فكل ما أريده هو الردود المضمنة. حتى مع 2-3 أشخاص آخرين، لا أحتاج إلى مساحات فرعية. لا يمكنني أن أخبرك كم مرة انزعجت من رسائل Slack المباشرة التي تستخدم مساحات فرعية بين شخصين.
    • إذا كنت في مساحة بها الكثير من المشاركين والرسائل المتبادلة بسرعة، يصبح من الصعب جدًا متابعة المحادثات المضمنة، خاصة عندما يكون الأشخاص سريعين وغير دقيقين في استخدام ميزة الرد فعليًا.
  2. إلى أي مدى أريد/أحتاج إلى رؤية كل شيء.
    • إذا كنت في دور داعم في قناة Slack، فإن المساحات الفرعية تقلل من ازدحام القنوات حتى أتمكن من التصفح بسرعة.
    • إذا كنت في مساحة حيث سيكون تفويت شيء مدفون في سلسلة أمرًا سيئًا، فأنا أفضل الردود المضمنة. الخوف من تفويت الفرصة حقيقي، أيها الأصدقاء!
  3. مدى “عمق” السلسلة.
    • القنوات التي تميل إلى طرح سؤال متبوعًا بعشرات أو حتى مئات الردود يجب أن تكون في مساحات فرعية.
    • القنوات التي تميل إلى الحصول على عدد قليل جدًا من الردود لكل رسالة تعمل عادةً بشكل أفضل بشكل مضمن.
  4. من أنا/ما اعتدت عليه.
    • أعرف شخصًا أنشأ نصًا برمجيًا لـ Slack لإزالة المساحات الفرعية لأنه يكرهها كثيرًا.
    • أعرف أشخاصًا يصرون بشدة على أن تستخدم فرقهم سلاسل المساحات الفرعية في قناة Slack الخاصة بهم في كل مرة ويصابون بخيبة أمل طفيفة عندما لا يتم استخدامها.

كل هذا يعني أنه لا يوجد حل يناسب الجميع (أو حتى معظمهم). ذهبت بحثًا عن هذا المنشور الميتا على وجه التحديد لأنني كنت في دردشة فردية على مثيل Discourse آخر وفوجئت برؤية خيار السلاسل وتمنيت حقًا أن أتجنب السلاسل.

بعض الأفكار إذا كنت ترغب في تقديم كلا الخيارين:

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

أعتقد أن ما لديك جيد، ولكني أود أن أرى Discourse تفكر في طمس الحاجز بين هاتين المنهجيتين المتميزتين أثناء تقدمك في الميزة.

7 إعجابات