حد دويتش

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

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

ابتُدِعَ المُصطلح من قِبَل فريد لاكين(بالإنجليزية: 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 March 1998; الوسيط |CitationClass= تم تجاهله (مساعدة) McIntyre, David. "The comp.lang.visual FAQ". www.faqs.org. مؤرشف من الأصل في 2 مايو 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  2. Begel، A.(1996)."LogoBlocks: A Graphical Programming Language for Interacting with the World". MIT Media Lab.
  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) في 21 أبريل 2012. الوسيط |CitationClass= تم تجاهله (مساعدة)
  5. ."Emerging Frameworks for Tangible User Interfaces".
  6. ."Token+Constraint Systems for Tangible Interaction with Digital Information.".

    روابط خارجيّة

    • بوابة تقنية المعلومات
    • بوابة برمجة الحاسوب
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.