Articulo de referencia

teoría del colchón de agua

La teoría del colchón de agua es la observación, atribuida a Larry Wall , de que algunos sistemas, como los lenguajes humanos y de programación , contienen una cantidad mínima d...

La teoría del colchón de agua es la observación, atribuida a Larry Wall , de que algunos sistemas, como los lenguajes humanos y de programación , contienen una cantidad mínima de complejidad, y que intentar reducir la complejidad de dicho sistema en un punto provocará invariablemente que la complejidad aumente en otro. Este comportamiento se asemeja a un colchón de agua que contiene cierta cantidad de agua; es posible hundir el colchón en un punto, pero el agua desplazada siempre hará que el colchón se eleve en otro lugar, porque el agua no se comprime . Es imposible hundir el colchón de agua en todas partes a la vez, porque el volumen del agua permanece constante. El objetivo es evitar la "falsa simplicidad o la falsa simplificación". [ 1 ]

Ejemplos en informática

La teoría del lecho de agua se ha citado como una parte significativa de la filosofía de diseño de Raku . [ 2 ] La teoría es importante para la programación en Perl . [ 1 ] [ 2 ] También fue importante para el desarrollo de Java primitivo , donde, para mezclar metáforas , "la simplicidad y el poder son hermanos gemelos malvados". [ 3 ]

Véase también

Referencias

  1. 1 2 Randal, Allison; Sugalski, Dan; Tötsch, Leopold (2003). Perl 6 Essentials . O'Reilly. pág.  17. ISBN 9780596004996. Consultado el 29 de marzo de 2025 .
  2. 1 2 "Apocalipsis 5" . Perl.com . 6 de junio de 2002. Consultado el 16 de septiembre de 2020 .
  3. Biancuzzi, Federico (2009). Masterminds of Programming: Conversations with the Creators of Major Programming Languages . O'Reilly. p. 278. Recuperado el 29 de marzo de 2025 .