[Articulo] En defensa del Basic [The Digital Antiquarian]
Publicado: 01 May 2016 11:24
Hace unos días encontré un artículo y no me dejó de cualquier manera. Me hizo pensar algo que se hablaba mucho a finales de los 80, cuando lenguajes como el Pascal y el C entraban con mucha fuerza y cuando la informática ya se había establecido como carrera profesional, en todas sus vertientes.
Aquellas conversaciones en la época de estudiante, en las que se decía que el Basic era un impedimento para aprender informática y programación, que si la gente que ya sabía Basic tenía el cerebro derretido y eran incapaces de aprender C. En fin, un montón de cosas terribles. ¿ Tan malo era saber Basic ?
Pues este artículo es algo que de alguna forma, descubre el origen de todo eso. Lástima que esté en inglés aunque con un traductor si no lo entendéis os valdrá. Por mi parte os dejo una pequeña traducción/introducción.
The Digital Antiquarian
A history of computer entertainment by Jimmy Maher
http://www.filfre.net/2011/05/in-defense-of-basic/
Si existe un lenguaje de programación que apenas se respeta lo más mínimo, ese es el BASIC. Se podría hacer una buena lectura sentado en el váter de todos los comentarios sarcásticos que el BASIC ha atraído en los últimos años.
Mi favorita es esta joya de Edsger Dijkstra: "Es prácticamente imposible enseñar buena programación a los estudiantes que han tenido una exposición previa al BASIC. Como programadores potenciales que son mutilados más allá de la esperanza de la regeneración ". (Creo que la fraseología ligeramente peraltada de Dijkstra, funciona mejor si se imagina que se dice con un fuerte acento holandés.)
Eso es un poco hiperbólico, para estar seguro, pero ciertamente el BASIC tiene muchas respuestas que dar. Cuando era un chaval y trapicheaba software comercial para mi fiable Commodore 64, el decir que un programa estaba escrito en BASIC era tan bueno como decir que apestaba y daba asco.
Y las cosas no han cambiado mucho hoy en día. ¿ hay algún entorno de desarrollo que jamas haya producido software tan horrible como Visual Basic ?. Debo admitir que el aprendizaje de un programa escrito en Visual Basic es aún una razón suficiente para ni siquiera hacer que lo intente.
Pero a pesar de todo, la importancia del BASIC en la historia de la informática es inmensa. Antes del Basic existían dos culturas principales de informática. La primera fue la cultura del mainframe. Centrado alrededor de IBM y de algunas otras grandes "compañías" que intentaron ser competencia, que se caracterizaron por lo que Steven Levy tan memorablemente llamó el modelo de "sacerdocio" de la informática común para el gobierno y las grandes empresas: unas pocas, como los laboratorios de élite, altamente formados y capacitados que sirven como esbirros de la máquina, haciendo todo por el libro (de IBM), con la creatividad y la diversión estrictamente prohibidas.
La otra cultura era la cultura hacker, que surgió en el MIT y en otras universidades técnicas y tal vez alguna empresa pequeña de vez en cuando: un grupo de eruditos, generalmente jóvenes que estaban fascinados por el mundo interior de la máquina y que vivían para piratear, que se burlaban del conservadurismo y del pensamiento de grupo de IBM y sobre todo abrazaban las máquinas más pequeñas de Digital Equipment Corporation (DEC), más manejables . Diferentes como eran, a ninguna de estas culturas le importó mucho la fabricación de ordenadores accesibles al hombre de la calle. Ni la cultura tenía ningún tiempo o interés en cualquiera que no pensara en bits, bytes y registros.
Cuando John Kemeny y Thomas Kurtz diseñaron e implementaron el código de instrucción simbólico de uso múltiple para principiantes ( BASIC ) en la Universidad de Dartmouth en 1964, no estaban tratando de complacer a los piratas informáticos o a los informáticos. Ellos fueron, más bien, trataron de hacer posible que las personas "normales" pudieran utilizar productivamente ordenadores. Hoy en día la idea de un lenguaje de programación para las masas es casi un oxímoron; los usuarios simplemente cargan sus ordenadores con lo último de Microsoft, Apple, o quien sea, y dejan la programación para los profesionales.
De nuevo en 1964, sin embargo y durante mucho tiempo después, el software de aplicaciones en la forma en que la conocemos hoy en día en realidad no existía. El uso de un ordenador para cualquiera de las tareas requerida solo se conseguía programándolo; Ciertamente, en todo caso, el uso de un ordenador de manera creativa si que lo consiguió. En un intento de llevar la informática a las masas, las metas de Kemeny y Kurtz no eran tanto técnicas como sociológicas, políticas, incluso ideológicas. Una tercer cultura informática, una que ya se empezó a discutir cuando se habló del BASIC de HP a tiempo compartido en la revista Creative Computing, dentro del contexto de The Oregon Trail, comenzó con el BASIC de Dartmouth en 1964 y se mantuvo asociada con el idioma durante muchos años.
Mientras que los sacerdotes en sus centros de datos de temperatura controlada y los piratas informáticos secuestrados en la distancia de sus cubículos en el MIT eran ajenos a los desgarradores cambios sociales a finales de 1960 y principios de 1970, la cultura informática estaba llena de emocionante contracultura. Todo trababa de como llevar estas máquinas de los bancos y de las torres de marfil para ponerlas a disposición de la calle, del hombre o usuario común. Eso hace su trabajo tan importante como el de los piratas informáticos que estaban inventando C y Unix y sentaron las bases de Internet más o menos al mismo tiempo. A veces, más que sea en primer lugar, incluso las dos culturas admiten que se cruzaban, como lo hicieron en el caso del juego Wumpus, que se originó en BASIC de HP a tiempo compartido, aunque fue novedoso y lo suficientemente atractivo para la mentalidad del pirata informático tradicional.
En cuanto al BASIC, recordemos darle su debido sentido histórico. Si uno está entusiasmado por los ordenadores como herramientas artísticas con relevancia para el mundo y la gente que los rodea, debemos reconocer su lugar en la creación de esas conexiones. La condescendencia olfativa de elitistas como Dijkstra parece bastante poco atractiva.
Así que, sí, se debe respeto. Ahora no me pidáis que lo utilice realmente.
Aquellas conversaciones en la época de estudiante, en las que se decía que el Basic era un impedimento para aprender informática y programación, que si la gente que ya sabía Basic tenía el cerebro derretido y eran incapaces de aprender C. En fin, un montón de cosas terribles. ¿ Tan malo era saber Basic ?
Pues este artículo es algo que de alguna forma, descubre el origen de todo eso. Lástima que esté en inglés aunque con un traductor si no lo entendéis os valdrá. Por mi parte os dejo una pequeña traducción/introducción.
The Digital Antiquarian
A history of computer entertainment by Jimmy Maher
http://www.filfre.net/2011/05/in-defense-of-basic/
Si existe un lenguaje de programación que apenas se respeta lo más mínimo, ese es el BASIC. Se podría hacer una buena lectura sentado en el váter de todos los comentarios sarcásticos que el BASIC ha atraído en los últimos años.
Mi favorita es esta joya de Edsger Dijkstra: "Es prácticamente imposible enseñar buena programación a los estudiantes que han tenido una exposición previa al BASIC. Como programadores potenciales que son mutilados más allá de la esperanza de la regeneración ". (Creo que la fraseología ligeramente peraltada de Dijkstra, funciona mejor si se imagina que se dice con un fuerte acento holandés.)
Eso es un poco hiperbólico, para estar seguro, pero ciertamente el BASIC tiene muchas respuestas que dar. Cuando era un chaval y trapicheaba software comercial para mi fiable Commodore 64, el decir que un programa estaba escrito en BASIC era tan bueno como decir que apestaba y daba asco.
Y las cosas no han cambiado mucho hoy en día. ¿ hay algún entorno de desarrollo que jamas haya producido software tan horrible como Visual Basic ?. Debo admitir que el aprendizaje de un programa escrito en Visual Basic es aún una razón suficiente para ni siquiera hacer que lo intente.
Pero a pesar de todo, la importancia del BASIC en la historia de la informática es inmensa. Antes del Basic existían dos culturas principales de informática. La primera fue la cultura del mainframe. Centrado alrededor de IBM y de algunas otras grandes "compañías" que intentaron ser competencia, que se caracterizaron por lo que Steven Levy tan memorablemente llamó el modelo de "sacerdocio" de la informática común para el gobierno y las grandes empresas: unas pocas, como los laboratorios de élite, altamente formados y capacitados que sirven como esbirros de la máquina, haciendo todo por el libro (de IBM), con la creatividad y la diversión estrictamente prohibidas.
La otra cultura era la cultura hacker, que surgió en el MIT y en otras universidades técnicas y tal vez alguna empresa pequeña de vez en cuando: un grupo de eruditos, generalmente jóvenes que estaban fascinados por el mundo interior de la máquina y que vivían para piratear, que se burlaban del conservadurismo y del pensamiento de grupo de IBM y sobre todo abrazaban las máquinas más pequeñas de Digital Equipment Corporation (DEC), más manejables . Diferentes como eran, a ninguna de estas culturas le importó mucho la fabricación de ordenadores accesibles al hombre de la calle. Ni la cultura tenía ningún tiempo o interés en cualquiera que no pensara en bits, bytes y registros.
Cuando John Kemeny y Thomas Kurtz diseñaron e implementaron el código de instrucción simbólico de uso múltiple para principiantes ( BASIC ) en la Universidad de Dartmouth en 1964, no estaban tratando de complacer a los piratas informáticos o a los informáticos. Ellos fueron, más bien, trataron de hacer posible que las personas "normales" pudieran utilizar productivamente ordenadores. Hoy en día la idea de un lenguaje de programación para las masas es casi un oxímoron; los usuarios simplemente cargan sus ordenadores con lo último de Microsoft, Apple, o quien sea, y dejan la programación para los profesionales.
De nuevo en 1964, sin embargo y durante mucho tiempo después, el software de aplicaciones en la forma en que la conocemos hoy en día en realidad no existía. El uso de un ordenador para cualquiera de las tareas requerida solo se conseguía programándolo; Ciertamente, en todo caso, el uso de un ordenador de manera creativa si que lo consiguió. En un intento de llevar la informática a las masas, las metas de Kemeny y Kurtz no eran tanto técnicas como sociológicas, políticas, incluso ideológicas. Una tercer cultura informática, una que ya se empezó a discutir cuando se habló del BASIC de HP a tiempo compartido en la revista Creative Computing, dentro del contexto de The Oregon Trail, comenzó con el BASIC de Dartmouth en 1964 y se mantuvo asociada con el idioma durante muchos años.
Mientras que los sacerdotes en sus centros de datos de temperatura controlada y los piratas informáticos secuestrados en la distancia de sus cubículos en el MIT eran ajenos a los desgarradores cambios sociales a finales de 1960 y principios de 1970, la cultura informática estaba llena de emocionante contracultura. Todo trababa de como llevar estas máquinas de los bancos y de las torres de marfil para ponerlas a disposición de la calle, del hombre o usuario común. Eso hace su trabajo tan importante como el de los piratas informáticos que estaban inventando C y Unix y sentaron las bases de Internet más o menos al mismo tiempo. A veces, más que sea en primer lugar, incluso las dos culturas admiten que se cruzaban, como lo hicieron en el caso del juego Wumpus, que se originó en BASIC de HP a tiempo compartido, aunque fue novedoso y lo suficientemente atractivo para la mentalidad del pirata informático tradicional.
En cuanto al BASIC, recordemos darle su debido sentido histórico. Si uno está entusiasmado por los ordenadores como herramientas artísticas con relevancia para el mundo y la gente que los rodea, debemos reconocer su lugar en la creación de esas conexiones. La condescendencia olfativa de elitistas como Dijkstra parece bastante poco atractiva.
Así que, sí, se debe respeto. Ahora no me pidáis que lo utilice realmente.