Diseño de lenguajes / Utilidad / microartículo
Las herramientas deben entender el trabajo
¿Por qué crear un pequeño lenguaje? Para incorporar a la herramienta el conocimiento de un oficio.
Microartículo. El argumento, en esquema: las palabras familiares, el contexto compartido, los valores predeterminados inteligentes y las comprobaciones útiles pueden acortar la distancia entre saber lo que quieres y conseguirlo.
01 / El lenguaje ya comprime el conocimiento
«Latte desnatado con caramelo». Unas pocas palabras contienen un pedido porque cliente y barista comparten el contexto. Los oficios tienen sus equivalentes: una viñeta, un plano, un nivel de personaje, un límite de confianza.
Empieza por averiguar qué quieren decir quienes practican el oficio, qué omiten y qué distinciones importan. Su lenguaje de trabajo es una prueba de su conocimiento.
02 / Deja de obligar a explicar lo evidente
Una herramienta debe utilizar el vocabulario del trabajo y conservar el contexto. Volver a introducir los mismos datos, reconstruir relaciones conocidas y detallar decisiones rutinarias consume esfuerzo sin mejorar necesariamente el resultado.
El objetivo: decir lo que importa, precisar lo que cambia y dejar que la herramienta recuerde lo demás.
03 / Los valores predeterminados pueden contener conocimiento
Los valores predeterminados inteligentes representan el caso habitual. Los valores por ámbito permiten ajustarlo a una escena, estancia o situación concreta. Las decisiones explícitas siguen disponibles cuando el caso habitual no sirve.
Mi ejemplo de los juegos de rol: pide el guerrero de nivel 9 que necesitas y completa después las decisiones previas. Una herramienta debe facilitar los atajos que permite la experiencia.
04 / Comprueba lo que importa al oficio
Una comprobación útil entiende una relación significativa. ¿Existe este personaje en la Biblia de referencia? ¿Se ha declarado el lugar? ¿Tiene la página el número de viñetas que especifica su distribución?
GraphicNovel ya comprueba la coherencia en su clase. Detectar una incoherencia definida al compilar permite plantear la pregunta antes de que se convierta en una corrección compartida entre guionista, dibujante y rotulista.
05 / Mantén reconocible el código fuente
El código fuente forma parte del trabajo. Quienes practican el oficio deben poder leerlo, comentarlo y modificarlo con términos que reconozcan.
TeX dio la primera lección: informatiza los términos de un oficio y sus profesionales seguirán entendiendo el código con muy poco que reaprender. La legibilidad es una ventaja práctica.
06 / Haz que una descripción sirva para más cosas
Cuando el significado tiene estructura, una herramienta puede comprobarlo y producir vistas útiles. GraphicNovel genera el guion y una Biblia de referencia impresa. Otros lenguajes pueden generar diagramas, tablas u otras salidas cuando sean útiles para el oficio.
El principio es evitar mantener varias descripciones contradictorias de lo mismo.
07 / La herramienta contiene conocimiento; la persona ejerce su criterio
Incorpora a la herramienta las reglas repetibles, las distinciones con nombre y la gestión rutinaria. Mantén visibles para la persona las decisiones que requieren criterio.
Un comprobador de coherencia puede detectar una referencia rota. Decidir si funciona una escena, si una aventura es entretenida o si un modelo de amenazas es adecuado sigue requiriendo conocimiento.
08 / Haz que el lenguaje justifique su existencia
Un pequeño lenguaje resulta útil cuando un trabajo recurrente tiene vocabulario, decisiones repetidas y relaciones que conviene comprobar. También tiene costes de diseño, aprendizaje y mantenimiento. Esos costes deben aportar algo.
La prueba es práctica: menos entradas repetitivas, valores predeterminados sensatos, comprobaciones útiles, código legible y más atención para el oficio. Por eso lo hacemos.

