«حَدُّ دُوْيِتْشْ» هو مَقولَة عن تصميم معلومات لُغات البرمجة المرئيّة منشوءة من قِبَل ل. بيتر دويتش الَّذي قال:

An example program in the visual programming language DRAKON
مثال على لغة برمجة مرئية، برنامج بلغة دراكون، ويحوي 50 نوع بيانات مدمجة
«إنَّ مُشكلة البرمجة المَرئيّة هي أنَّه لا يُمكنك الحصول على أكثر من 50 نوع بيانات مُدمجة مَرئيَّة على الشاشة في وقتٍ واحد».[1]

ابتُدِعَ المُصطلح من قِبَل فريد لاكين(بالإنجليزية: Fred Lakin)‏ بعد تعليقٍ لِدويتش على حديثٍ عن البرمجة المَرئيّة بين سكوت كيم(بالإنجليزية: Scott Kim)‏ وَوارين روبينيت(بالإنجليزية: Warren Robinett)‏: «حسنًا، هذا جيّد ومقبول، لكن مُشكلة لُغات البَرمجة المَرئيّة هي أنَّه لا يُمكنك الحصول على أكثر من 50 نوع بيانات مُدمجة مَرئيَّة على الشاشة في وقتٍ واحد. فكيف ستكتُب نظام تشغيل؟»[1][2][3]

إنَّ مُدمجات اللُّغة(language primitive) في اللُّغة المَرئيّة هي العناصر الرُّسوميّة المنفصلة المُستَخدمة لبناء البرنامج، وَبتوفّر العديد منها في نفس الوقت يسمح للمُبَرمِج بقراءة معلومات أكثر. يُشار لهذا الحد كمثال على ميّزة اللُّغات الكتابيّة مُقارنةً بالمَرئيّة،[4] في إشارةٍ إلى كثافة معلومات النص، وَصعوبة قياس اللُّغة.[5][6]

يقول نُقَّاْدُ الحدّ إنّة ليس جليًّا وجود حَدٍّ مُشابه في لُغات البرمجة النصيَّة أم لا؛[1] وأنّه يُمكن تخطِّي هذا الحد بتطبيق التجزئة للبرمجة المَرئيّة كالَّذي شائع في البرمجة النصيَّة.

طالع أيضًا عدل

المراجع عدل

  1. ^ أ ب ت "Comp.Lang.Visual - Frequently-Asked Questions List" (FTP). rtfm.mit.edu. 10 مارس 1998;[وصلة مكسورة] McIntyre، David. "The comp.lang.visual FAQ". www.faqs.org. مؤرشف من الأصل في 2019-05-02.
  2. ^ Begel، A.(1996)."LogoBlocks: A Graphical Programming Language for Interacting with the World". MIT Media Lab. "نسخة مؤرشفة" (PDF). مؤرشف من الأصل في 2016-03-03. اطلع عليه بتاريخ 2017-02-12.{{استشهاد ويب}}: صيانة الاستشهاد: BOT: original URL status unknown (link)
  3. ^ Sempere، Andrew."Animatronics, Children and Computation".
  4. ^ Weis، Torben؛ Knoll، Mirko؛ Ulbrich، Andreas؛ Mühl، Gero؛ Brändle، Alexander. "Rapid Prototyping for Pervasive Applications" (PDF). مؤرشف من الأصل (PDF) في 2012-04-21.
  5. ^ ."Emerging Frameworks for Tangible User Interfaces". نسخة محفوظة 14 يوليو 2014 على موقع واي باك مشين. "نسخة مؤرشفة" (PDF). مؤرشف من الأصل (PDF) في 2014-07-14. اطلع عليه بتاريخ 2017-02-12.
  6. ^ ."Token+Constraint Systems for Tangible Interaction with Digital Information.".

روابط خارجيّة عدل