الترميز الثانوي
الرموز الثانوية هي مجموعة من الإشارات المرئية المستخدمة لتحسين سهولة قراءة الرموز الرسمية . ومن أمثلة الرموز الثانوية تمييز بناء الجملة في شفرة المصدر الحاسوبية ، وأحجام ورموز الألوان لتسهيل التعرف على الرموز الاستهلاكية مثل الأوراق النقدية أو العملات المعدنية ، أو الاصطلاحات الطباعية المعتادة الموجودة غالبًا في الكتب التقنية لتمييز الأقسام ذات المحتوى المتشابه.
تُقدّم الرموز الثانوية معلومات زائدة (أكثر من اللازم)؛ فإذا كانت الإشارات البصرية هي الوسيلة الوحيدة لتقديم معلومة ما، كما في إشارات المرور أو مفتاح الرسم البياني ، فإنها لا تُعدّ ثانوية. غالبًا لا تُشكّل الرموز الثانوية جزءًا من الرموز الرسمية نفسها، بل هي طريقة لتنظيمها لتسهيل فهمها. وبالتالي، لا تُغيّر الرموز الثانوية المعنى الحقيقي للرموز الرسمية، بل تُسهّل فهمه. في النصوص، مثل لغات البرمجة ، يُمكن تحقيق ذلك باستخدام إشارات كالمسافة البادئة والتلوين . أما في الرموز الرسومية الرسمية، فيُمكن تحقيق ذلك باستخدام التناظر أو التقارب للدلالة على الترابط .
في سياقات مختلفة
تُستخدم الرموز الثانوية لشرح الرموز الرسمية في عدد من السياقات التي يمكن تقسيمها إلى مجالين رئيسيين: النص والرسومات.
السياق النصي
توجد عدة أمثلة شائعة للرموز الثانوية التي تظهر في النصوص. يشيع استخدام الرموز الثانوية في الطباعة وفي محررات الأكواد ، حيث تظهر على شكل خط غامق، وخط مائل، ومسافات/إزاحات.
تدوين ثانوي نصي في شفرة المصدر الحاسوبية
تُستخدم الرموز الثانوية، كالتلوين والمسافات البادئة، بشكل شائع في بيئات التطوير المتكاملة لجعل شفرة المصدر أكثر قابلية للقراءة وفهم الرموز الرسمية. لا تستخدم شفرة المصدر C التالية الرموز الثانوية لتسهيل تفسير الرموز الرسمية:
int main(){while(true){printf("I'm stuck in an infinite loop!");}}
الكود التالي هو نفسه، ولكن مع إضافة المسافات البادئة وتمييز الصيغة . ونتيجة لذلك، يصبح الترميز الرسمي للغة C أسهل في القراءة:
int main () { while ( true ) { printf ( "أنا عالق في حلقة لا نهائية!" ); } }التدوين الثانوي النصي في الطباعة
تتضمن بعض الأمثلة على الرموز الثانوية التي تظهر عادةً في الكتابة الإنجليزية ما يلي:
- الخط العريض الذي يُستخدم للتأكيد على منطقة معينة من النص.
- الخط المائل هو طريقة أخرى لإبراز منطقة معينة من النص.
- يستخدم المثال التالي المسافة البادئة بفعالية لفصل عناصر قائمة التسوق التي يجب شراؤها من متاجر مختلفة. يجب شراء جميع العناصر التي تم وضع مسافة بادئة لها من المتجر الذي تندرج ضمنه.
١. أطعمة أليسون المجمدة - تونة مجمدة - قطع دجاج - أصابع سمك - ٢ رطل من الهامبرغر ٢. بقالة سارة - ٣ علب حبوب إفطار - علبتان من عصير الفاكهة - ٢٤ بيضة ٣. ملابس جيم الرسمية - قميصان رسميان - ربطة عنق برتقالية السياق الرسومي
تُستخدم الرموز الثانوية بشكل شائع في السياقات الرسومية لنقل المعلومات بشكل أفضل بما يتجاوز ما توضحه الرموز الرسمية للرسم البياني.
مخططات انسيابية


يُعدّ مخطط التدفق ، وخاصةً مخططات دراكون، أحد التمثيلات البيانية التي خضعت لدراسات مستفيضة، ويمكن أن تتأثر بشكل كبير بالرموز الثانوية . وقد أظهرت الأبحاث وجود عدد من عوامل التخطيط غير المُدمجة في الرموز الرسمية، والتي تؤثر على سهولة فهم مخطط التدفق.
- قلل من تقاطعات الأقواس: يجب تقليل عدد مرات تقاطع الخطوط إلى الحد الأدنى لتسهيل التتبع. في مخططات دراكون، يُمنع منعًا باتًا أي تقاطع بين الأقواس (الخطوط).
- قلل من انحناءات الخطوط: فالانحناءات الإضافية تزيد من التعقيد البصري للنموذج. في برنامج دراكون-شارتس، يتم تقليل جميع انحناءات الخطوط إلى الحد الأدنى.
- استغل التناظر: ضع العناصر بشكل متناظر كلما أمكن ذلك
- قم بمحاذاة التسميات أفقيًا: يسهل قراءة التسميات النصية عند محاذاتها أفقيًا.
- استخدام الموقع: تجميع العناصر ذات الصلة معًا ليسهل التعرف عليها
تُظهر الأمثلة على اليمين كيف يمكن لهذه التقنيات أن تُؤثر بشكلٍ كبير على سهولة فهم نموذج العملية. يُصوّر النموذج عمليةً مُبسّطة لطلب المنتجات من موقع إلكتروني. يحتوي كلا الرسمين التخطيطيين على نفس الكتل تمامًا وبنفس الروابط. مع ذلك، يُمكن فهم الرسم الذي يستخدم رموزًا ثانوية أفضل بسهولة، بينما يتطلب النموذج الآخر تحليلًا دقيقًا لفهم محتوياته.
سوء الاستخدام
على الرغم من أن الاستخدام غير الكافي للرموز الثانوية قد يزيد بشكل ملحوظ من الجهد المطلوب لفهم النموذج، إلا أن إساءة استخدامها قد تكون ضارة أيضاً. فاستخدام التناظر قد يجعل الرسم البياني أكثر جاذبية، ولكنه قد يُوحي بمفاهيم خاطئة إذا استُخدم بشكل غير صحيح. على سبيل المثال، قد يؤدي وضع عناصر غير مترابطة بالقرب من بعضها إلى جعل القارئ يعتقد أنها مترابطة. بالإضافة إلى ذلك، قد يُشتت الاستخدام العشوائي للألوان انتباه القارئ وهو يتساءل عن معانيها.
الخبراء مقابل المبتدئين
لقد ثبت أن قدرة الأفراد على فهم واستخدام الرموز الثانوية تختلف باختلاف خبرتهم في المجال ذي الصلة. فالخبراء في مجال معين عادةً ما يكونون أكثر قدرة على الاستفادة من الدلائل التي توفرها هذه الرموز. فعلى وجه التحديد، عند قراءة المخططات، تبين أن الخبراء يتمتعون بمهارة أكبر في فهم البنية العامة للمخطط واستخدامها لتوجيه فحصهم للتفاصيل التي توفرها الرموز الرسمية. وهذا يختلف عن المبتدئين الذين غالباً ما يركزون على تفاصيل الرموز الرسمية، متجاهلين الإشارات التي توفرها الرموز الثانوية.
توجد أيضًا اختلافاتٌ بناءً على مستوى الخبرة عند إنشاء مستندات تستخدم رموزًا ثانوية. يميل الخبراء إلى أن يكونوا أكثر اتساقًا في استخدامهم للرموز، بينما يميل المبتدئون إلى التذبذب بينها، فيلتزمون بها أحيانًا بشكلٍ سطحي، لكنهم يفشلون في إيصال المعلومات المطلوبة. في حالة مخططات الدوائر الكهربائية، يتضح ذلك من خلال أخطاء المبتدئين الشائعة، مثل إنشاء تناظر بصري حيث لا يوجد تناظر منطقي، والانتقالات المتكررة بين رموز ثانوية مختلفة.
كجزء من التدوين الرسمي
في بعض الحالات، تُعدّ الرموز الثانوية جزءًا من الرموز الرسمية. وتسعى هذه الرموز الرسمية إلى تحسين سهولة القراءة من خلال فرض وجود إشارات بصرية. لكن في المقابل، ما كان في كثير من الحالات الأخرى مجرد رموز ثانوية (مثل المسافة البادئة في اللغات ذات الصيغة الحرة )، أصبح الآن جزءًا من الرموز الرسمية، وبالتالي لم يعد اختياريًا.
على سبيل المثال، تتطلب لغة برمجة بايثون أن يتبع الكود المصدري قواعد مسافة بادئة صارمة. يهدف هذا إلى تحسين قابلية قراءة الكود، من خلال ضمان محاذاة العبارات الموجودة في نفس مستوى التداخل داخل كتلة إلى نفس العمود. مع ذلك، لا تُعد أنواع أخرى من الترميز الثانوي جزءًا من الترميز الرسمي. [ 1 ] على سبيل المثال، عند التفاف الأسطر الطويلة، يمكن وضع مسافة بادئة عشوائية لكل سطر يمثل امتدادًا لسطر سابق. [ 2 ]
إذا كان x يساوي 1 : اطبع ( "x يساوي 1" ) اطبع ( "x فردي" ) اطبع ( "هذا يُطبع دائمًا" ) # هذا غير مسموح به اطبع ( "مرحبًا بالعالم" ) str = " " . join ( "هذه الكلمات مُزاحة للأسفل" , "لتحسين سهولة القراءة" )يستخدم Markdown أيضًا المسافة البادئة كجزء من قواعد اللغة الرسمية. وتُعدّ المسافة البادئة ضرورية في Markdown عند إنشاء تمثيلات معينة لشفرة المصدر للاقتباسات المطولة ، وكذلك عند إنشاء أقسام من شفرة المصدر ليتم عرضها كشفرة برمجية كاملة. [ 3 ]
العنوان 1# #كود مصدر Markdown مُنسق سيتم عرضه ككود مصدر#
انظر أيضاً
ملحوظات
- ↑ "بايثون: خرافات حول المسافة البادئة" . www.secnetix.de . مؤرشف من الأصل بتاريخ 21-05-2017 . تم الاطلاع عليه بتاريخ 22-05-2017 .
- ↑ "PEP 8 -- دليل أسلوب كتابة كود بايثون" . www.python.org . تم الاطلاع عليه بتاريخ 22-05-2017 .
- ↑ غروبر، جون (19 أبريل 2015). "صيغة ماركداون" . دارينغ فايربول . تم الاسترجاع في 19 أبريل 2015 .
مراجع
- غرين، تي آر جي؛ بيتر، إم. (1996). "تحليل سهولة استخدام بيئات البرمجة المرئية: إطار عمل "الأبعاد المعرفية"". مجلة لغات الحوسبة المرئية . 7 (2): 131-174 . doi : 10.1006/jvlc.1996.0009 . S2CID 11750514 . .
- ماريان بيتري، لماذا لا يعني النظر دائمًا الرؤية: مهارات القراءة والبرمجة الرسومية. مجلة الاتصالات ACM، 38(6):33-44، 1995.
- ماريان بيتري، م. بيتري. الأبعاد المعرفية "ما وراء الترميز". مجلة لغات الحوسبة المرئية، 17(4):292-301، 2006.
- Rule, Revisiting Landin'S. Offside, and Michael D. Adams. “ Principled Parsing for Indentation-sensitive Languages .” (2013).
- شريبفر، ماتياس؛ وولف، يوهانس؛ ميندلنج، يان؛ ريجرز، هاجو أ. (2009). "أثر الترميز الثانوي على فهم نموذج العملية" (ملف PDF) . ممارسة نمذجة المؤسسات . سلسلة محاضرات في معالجة معلومات الأعمال. المجلد 39. سبرينغر لينك. الصفحات 161-175 . doi : 10.1007/978-3-642-05352-8_13 . ISBN 978-3-642-05351-1تم الاطلاع عليه بتاريخ 12-07-2011 .
{{cite book}}تم|work=تجاهله ( مساعدة )
- التفاعل بين الإنسان والحاسوب
- الترميز
- تقنيات واجهة المستخدم
- ميزات محرر النصوص
