Knowledge (XXG)

Deutsch limit

Source 📝

19: 73:: "Well, this is all fine and well, but the problem with visual programming languages is that you can't have more than 50 visual primitives on the screen at the same time. How are you going to write an operating system?" 234: 80:
in a visual language are the separate graphical elements used to build a program, and having more of them available at the same time allows the programmer to read more information. This
91:
However, criticisms of the limit include that it is not clear whether a similar limit also exists in textual programming languages; and that the limit could be overcome by applying
297: 245: 263: 154: 377: 372: 387: 199: 104: 382: 337: 362: 57:
The problem with visual programming is that you can't have more than 50 visual primitives on the screen at the same time.
191: 46: 23: 92: 84:
is sometimes cited as an example of the advantage of textual over visual languages, pointing out the greater
306: 274: 241: 165: 311: 85: 77: 42: 62: 208: 316: 233:
Weis, Torben; Knoll, Mirko; Ulbrich, Andreas; Mühl, Gero; Brändle, Alexander (April 2007).
367: 70: 50: 109: 347: 356: 161: 292: 343: 18: 65:, after Deutsch made the following comment at a talk on visual programming by 216: 212: 155:"LogoBlocks: A Graphical Programming Language for Interacting with the World" 320: 293:"Token+Constraint Systems for Tangible Interaction with Digital Information" 135: 66: 38: 26: 95:
to visual programming as is commonly done in textual programming.
17: 291:
Ullmer, Brygg; Ishii, Hiroshi; Jacob, Robert J. K. (March 2005).
88:
of text, and posing a difficulty in scaling the language.
136:"Comp.Lang.Visual - Frequently-Asked Questions List" 129: 127: 125: 264:"Emerging Frameworks for Tangible User Interfaces" 338:Parsons and Cranshaw commentary on Deutsch Limit 271:Human Computer Interaction in the New Millennium 298:ACM Transactions on Computer-Human Interaction 235:"Rapid Prototyping for Pervasive Applications" 8: 310: 192:"Animatronics, Children and Computation" 121: 262:Ullmer, Brygg; Ishii, Hiroshi (2001). 7: 200:Educational Technology & Society 340:in "Patterns of Visual Programming" 134:McIntyre, David (March 10, 1998). 14: 105:Cognitive dimensions of notations 348:commentary on Visual Programming 190:Sempere, Andrew (October 2005). 153:Begel, Andrew (May 24, 1996). 1: 378:Software engineering folklore 373:Computer programming folklore 269:. In Carroll, John M. (ed.). 388:Visual programming languages 47:visual programming languages 24:visual programming language 404: 29:, containing 50 primitives 22:An example program in the 61:The term was made up by 321:10.1145/1057237.1057242 383:Programming principles 30: 242:IEEE Computer Society 21: 363:Computer programming 86:information density 43:information density 251:on April 21, 2012. 222:on April 16, 2006. 31: 280:on July 14, 2014. 160:. Cambridge, MA: 395: 325: 324: 314: 288: 282: 281: 279: 273:. Archived from 268: 259: 253: 252: 250: 244:. Archived from 239: 230: 224: 223: 221: 215:. Archived from 196: 187: 181: 180: 178: 176: 171:on March 3, 2016 170: 164:. Archived from 159: 150: 144: 143: 131: 51:L. Peter Deutsch 403: 402: 398: 397: 396: 394: 393: 392: 353: 352: 334: 329: 328: 290: 289: 285: 277: 266: 261: 260: 256: 248: 237: 232: 231: 227: 219: 194: 189: 188: 184: 174: 172: 168: 157: 152: 151: 147: 133: 132: 123: 118: 101: 71:Warren Robinett 12: 11: 5: 401: 399: 391: 390: 385: 380: 375: 370: 365: 355: 354: 351: 350: 341: 333: 332:External links 330: 327: 326: 312:10.1.1.90.4969 283: 254: 225: 182: 145: 120: 119: 117: 114: 113: 112: 107: 100: 97: 59: 58: 49:originated by 13: 10: 9: 6: 4: 3: 2: 400: 389: 386: 384: 381: 379: 376: 374: 371: 369: 366: 364: 361: 360: 358: 349: 345: 342: 339: 336: 335: 331: 322: 318: 313: 308: 305:(1): 81–118. 304: 300: 299: 294: 287: 284: 276: 272: 265: 258: 255: 247: 243: 236: 229: 226: 218: 214: 210: 206: 202: 201: 193: 186: 183: 167: 163: 162:MIT Media Lab 156: 149: 146: 141: 137: 130: 128: 126: 122: 115: 111: 108: 106: 103: 102: 98: 96: 94: 89: 87: 83: 79: 74: 72: 68: 64: 56: 55: 54: 53:that states: 52: 48: 44: 40: 36: 35:Deutsch limit 28: 25: 20: 16: 302: 296: 286: 275:the original 270: 257: 246:the original 228: 217:the original 207:(4): 11–21. 204: 198: 185: 173:. Retrieved 166:the original 148: 139: 110:Conway's law 90: 81: 75: 60: 34: 32: 15: 344:Baeza-Yates 357:Categories 116:References 93:modularity 78:primitives 63:Fred Lakin 41:about the 307:CiteSeerX 213:1436-4522 67:Scott Kim 140:Faqs.org 99:See also 39:aphorism 175:June 6, 368:Adages 309:  211:  37:is an 27:DRAKON 278:(PDF) 267:(PDF) 249:(PDF) 238:(PDF) 220:(PDF) 195:(PDF) 169:(PDF) 158:(PDF) 82:limit 209:ISSN 177:2014 76:The 69:and 33:The 346:'s 317:doi 45:of 359:: 315:. 303:12 301:. 295:. 240:. 203:. 197:. 138:. 124:^ 323:. 319:: 205:8 179:. 142:.

Index

An example program in the visual programming language DRAKON
visual programming language
DRAKON
aphorism
information density
visual programming languages
L. Peter Deutsch
Fred Lakin
Scott Kim
Warren Robinett
primitives
information density
modularity
Cognitive dimensions of notations
Conway's law



"Comp.Lang.Visual - Frequently-Asked Questions List"
"LogoBlocks: A Graphical Programming Language for Interacting with the World"
MIT Media Lab
the original
"Animatronics, Children and Computation"
Educational Technology & Society
ISSN
1436-4522
the original
"Rapid Prototyping for Pervasive Applications"
IEEE Computer Society
the original

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.