Deutschova mez
Deutschova mez je aforismus týkající se hustoty informací ve vizuálních programovacích jazycích, jehož autorem je L. Peter Deutsch. Jeho znění je:
Problém s vizuálním programováním je ten, že na obrazovce nelze mít současně více než 50 vizuálních primitiv.
Tímto termínem označil Fred Lakin Deutschovu poznámku na přednášce o vizuálním programování od Scotta Kima a Warrena Robinetta. Deutschova poznámka zněla: „No, to je všechno moc hezké, ale problém s vizuálními programovacími jazyky je, že nemůžete mít na obrazovce více než 50 vizuálních primitiv současně. Jak chcete napsat operační systém?“[1][3][4]
Primitivum ve vizuálním programovacím jazyce je samostatný grafický prvek používaný k sestavení programu. Má-li jich programátor současně více k dispozici, má o programu lepší přehled. Tato mez je někdy uváděna jako příklad výhody textových jazyků oproti těm vizuálním,[5] poukazující na větší informační hustotu textu a obtížnost škálování programů ve vizuálním jazyce.[6][7]
Proti Deutschovu tvrzení stojí dva protiargumenty. Za prvé, není jasné, zda podobná mez neexistuje také pro textové programovací jazyky.[1] Za druhé lze tuto mez překonat pomocí modularity, která se běžně používá v textových programovacích jazycích.
Odkazy
Reference
V tomto článku byl použit překlad textu z článku Deutsch limit na anglické Wikipedii.
- Comp.Lang.Visual - Frequently-Asked Questions List [online]. 10 March 1998. Dostupné online. (anglicky)[nedostupný zdroj]
- MCINTYRE, David. The comp.lang.visual FAQ [online]. Dostupné online. (anglicky)
- BEGEL, A. LogoBlocks: A Graphical Programming Language for Interacting with the World. www.msr-waypoint.com. Cambridge, MA: MIT Media Lab, 1996. Dostupné v archivu pořízeném dne 2016-03-03. (anglicky)
- SEMPERE, Andrew. Animatronics, Children and Computation. ifets.info. Dostupné online. (anglicky)
- WEIS, Torben; KNOLL, Mirko; ULBRICH, Andreas; MÜHL, Gero; BRÄNDLE, Alexander. Rapid Prototyping for Pervasive Applications [online]. [cit. 2021-02-25]. Dostupné v archivu pořízeném dne 2012-04-21. (anglicky)
- ULLMER, Brygg; ISHII, Hiroshi. Emerging Frameworks for Tangible User Interfaces. web.media.mit.edu. Dostupné v archivu pořízeném dne 2014-07-14. (anglicky)
- ULLMER, Brygg; ISHII, Hiroshi; JACOB, Robert J. K. Token+Constraint Systems for Tangible Interaction with Digital Information..Chybí název periodika! (anglicky)
Související články
- Kognitivní rozměry notací
- Conwayův zákon
Externí odkazy
- Parsons and Cranshaw commentary on Deutsch Limit v „Patterns of Visual Programming“
- Baeza-Yates's commentary on Visual Programming