El problema con la programación visual es que no se pueden tener más de 50 primitivos visuales en la pantalla al mismo tiempo. [1]
El término fue inventado por Fred Lakin, después de que Deutsch hiciera el siguiente comentario en una charla sobre programación visual de Scott Kim y Warren Robinett : "Bueno, todo esto está muy bien, pero el problema con los lenguajes de programación visual es que no se pueden tener más de 50 primitivos visuales en la pantalla al mismo tiempo. ¿Cómo se va a escribir un sistema operativo?" [1] [2] [3]
Los primitivos en un lenguaje visual son los elementos gráficos separados que se utilizan para construir un programa, y tener más de ellos disponibles al mismo tiempo permite al programador leer más información. Esta limitación se cita a veces como un ejemplo de la ventaja de los lenguajes textuales sobre los visuales, [4] señalando la mayor densidad de información del texto y planteando una dificultad para escalar el lenguaje. [5] [6]
Sin embargo, las críticas al límite incluyen que no está claro si también existe un límite similar en los lenguajes de programación textual; [1] y que el límite podría superarse aplicando modularidad a la programación visual como se hace comúnmente en la programación textual.
^ abc McIntyre, David (10 de marzo de 1998). "Comp.Lang.Visual - Lista de preguntas frecuentes". Faqs.org .
^ Begel, Andrew (24 de mayo de 1996). «LogoBlocks: un lenguaje de programación gráfica para interactuar con el mundo» (PDF) . Cambridge, MA: MIT Media Lab . Archivado desde el original (PDF) el 3 de marzo de 2016. Consultado el 6 de junio de 2014 .
^ Sempere, Andrew (octubre de 2005). «Animatronics, Children and Computation» (PDF) . Educational Technology & Society . 8 (4): 11–21. ISSN 1436-4522. Archivado desde el original (PDF) el 16 de abril de 2006.
^ Weis, Torben; Loma, Mirko; Ulbrich, Andreas; Mühl, Gero; Brändle, Alexander (abril de 2007). "Creación rápida de prototipos para aplicaciones generalizadas" (PDF) . Sociedad de Computación IEEE . Archivado desde el original (PDF) el 21 de abril de 2012.
^ Ullmer, Brygg; Ishii, Hiroshi (2001). "Emerging Frameworks for Tangible User Interfaces" (PDF) . En Carroll, John M. (ed.). Human Computer Interaction in the New Millennium (Interacción entre humanos y computadoras en el nuevo milenio ). Archivado desde el original (PDF) el 14 de julio de 2014.
^ Ullmer, Brygg; Ishii, Hiroshi; Jacob, Robert JK (marzo de 2005). "Sistemas de tokens y restricciones para la interacción tangible con información digital". ACM Transactions on Computer-Human Interaction . 12 (1): 81–118. CiteSeerX 10.1.1.90.4969 . doi :10.1145/1057237.1057242.
Enlaces externos
Comentario de Parsons y Cranshaw sobre el límite de Deutsch en "Patrones de programación visual"