?Qué significa “hacer lo que quiero decir”?
La expresión “hacer lo que quiero decir” o DWIM en TI hace referencia a sistemas en los que una tecnología debe hacer lo que el usuario pretende.
Una forma de pensar en los sistemas DWIM es que son similares a un corrector ortográfico de un procesador de textos. Los comandos complejos permiten a esa tecnología entrar y cambiar los errores probables entendiendo la sintaxis común de un error de usuario.
Definición del término “hacer lo que quiero decir”
La frase “haz lo que quiero decir” se atribuye comúnmente a un programador llamado Warren Teitelman por su paquete BBN LISP creado en la década de 1960.
El ejemplo de Teitelman es instructivo en el sentido de que los críticos sugirieron que sólo funcionaba para el usuario particular que lo creó; en otras palabras, al crear un programa que estaba en sintonía con su propia idiosincrasia, Teitelman no creó un programa que fuera eficaz para corregir los errores de otros usuarios.
Volviendo al ejemplo de los correctores ortográficos, autocorrección y funciones similares representan algunas de las formas más comunes y familiares de la tecnología DWIM.
Estas tecnologías pueden ser muy eficaces para corregir algunos de los errores tipográficos más comunes a los que pueden ser propensos los usuarios, pero también pueden introducir resultados salvajemente incorrectos que desconciertan y avergüenzan a los usuarios.
Esencialmente, la idea de DWIM lucha con el concepto de cómo crear tecnologías que hagan algo más que procesar respuestas informáticas técnicas.