ارسم صندوقًا حول ما تغير

لقد قمت برسم مربع حول تخميني للشيء الوحيد الذي تغير في الشيئين المعروضين.

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

نهج آخر هو: إذا لم يتغير أي من النص، فلا تعرض النص على الإطلاق، فقط اعرض العنوان، ومرة واحدة فقط أيضًا.

3 إعجابات

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

نظرًا لأنه يبدو أنه كان مجرد تغيير في الفئة، فإنه يعرض “الفئة القديمة → الفئة الجديدة” في الأعلى بدلاً من ذلك.

إعجابَين (2)

أعتقد أنه يجب علينا النظر في عرض عنوان الموضوع كما هو معروض في الموضوع بالإضافة إلى تمييزه؟

شيء مثل:

نحن نعرض بالفعل العلامات أسفل العنوان (على الرغم من أن الموضع غريب، يجب أن نعرض “تم الحل” على اليسار، ثم “بحث” + “تم الحل” على اليمين في هذا المثال)

شكراً على الاقتراح @jidanni

7 إعجابات

هذه هي المشكلة.
سيعرف المستخدمون ذوو الخبرة أنه يمكن تجاهل النص الأبيض.
لكن المستخدمين الجدد سيقولون “آه، كم هم أذكياء، هؤلاء الرفاق يستخدمون UNIX pr”

$ pr --merge --omit-header /etc/motd.old /etc/motd.new
                                    
البرامج المضمنة مع توزيعة Debi البرامج المضمنة مع توزيعة Debi
شروط التوزيع الدقيقة لكل شروط التوزيع الدقيقة لكل
ملفات فردية في /usr/share/doc/ ملفات فردية في /usr/share/doc/
                                    
تأتي Debian GNU/Linux مع ABSOLUT تأتي Debian GNU/Linux مع ABSOLUT
مسموح به بموجب القانون المعمول به. مسموح به بموجب القانون المعمول به.

المشكلة هي أن /etc/motd.old = /etc/motd.new ،
لذلك بعد قضاء وقت طويل في المقارنة ،
يشعر المستخدم بالخداع.

فكر أيضًا في عدد أسطر السياق التي تحتاج إلى عرضها حول الاختلافات.

هل تريد حقًا عرض جميع الأسطر البالغ عددها 7857 إذا تغيرت الأسطر القليلة الأولى فقط، أو في هذه الحالة، لم يتغير أي منها؟