Página principal
Artículos y trucos
Catálogo de productos
Ejemplos y descargas
Mis libros
Cursos de formación
Investigación y desarrollo
Libros recomendados
Mis páginas favoritas
Acerca del autor
 
En colaboración con Amazon
 
Intuitive Sight
 

Solución al Koan #5

C# Y LAS BASES DE DATOS

El hecho de que el nombre C# tenga algo que ver con las bases de datos es consecuencia de una característica de la notación musical llamada enarmonía. Pero, antes de explicarlo, déjeme divagar un poco sobre los significados oficiales del nombre C#. En realidad, deberíamos escribir C#... pero pocos escritores tienen la paciencia suficiente de convertir el signo # en un superíndice. C#, en inglés, debe pronunciarse si-sharp, y es un término que juega con tres interpretaciones:

  1. En el principio, existió un lenguaje inmerecidamente popular llamado C (porque sustituía a otro engendro llamado B). En la década de los 80s, un señor llamado Bjarne Stroustrup creo otro monstruo que mejoraba algo a C, y lo llamó C++, aprovechando que dos signos "más" consecutivos aumentan el valor de una variable entera, tanto en el monstruo antiguo como en su heredero. Ahora, otro señor, llamado esta vez Anders Hejlsberg, inventa otro nieto mejorado para el monstruo. Si hubiera seguido añadiendo cruces a la letra C, el nombre del lenguaje habría parecido un cementerio. Solución: fuera cruces, traigan ese signo extraño... En definitiva, el carácter # puede interpretarse como cuatro cruces densamente empaquetadas.
  2. El resultado, C#, coincide con la escritura de la nota musical Do sostenido. Una referencia culta nunca viene mal.
  3. Pero además, C# se pronuncia si-sharp... y así es como en inglés se pronuncia también la frase "see sharp". Es decir, "ver con nitidez", o "ver inteligentemente". Más o menos como ese rollo de "intuitive sight".

Mi Yamaha CS2XVolvamos a la enarmonía. En la imagen del teclado de la derecha, por casualidad, el Do sostenido es el trocito de tecla negra de la esquina superior derecha (el teclado es un Yamaha CS2X, por cierto), por lo que explicaré la enarmonía basándome en la primera tecla negra de la imagen. La tecla blanca de la derecha es un Fa. Por lo tanto, podemos decir que la siguiente tecla negra es el Fa sostenido. Pero existe una notación alternativa: esa misma tecla negra es la que va antes del Sol. Musicalmente hablando, el Fa sostenido también es un Sol bemol. A esta ambiguedad es a lo que se llama enarmonía. No suele causar problemas a los músicos, pero...

...según lo explicado, un Do sostenido es lo mismo que un Re bemol. Y no es exactamente una buena asociación de ideas, porque Re bemol, escrito en la misma notación que produce C#, se pronuncia "di flat"... igual que "the flat". Es decir, "el plano", o el "liso" o, en jerga: el aburrido. Sin embargo, Re bemol se escribe Db... que en inglés evoca inmediatamente la palabra "database". Asunto concluído.