“Los ordenadores no son muy inteligentes. No entienden el lenguaje humano, así que tenemos que decirles qué hacer en un lenguaje que tanto los humanos como los ordenadores puedan entender.”

Crea una imagen con esta frase

Elige un fondo:

Significado

La brecha entre humanos y máquinas

La frase enfatiza que la “inteligencia” de los ordenadores proviene de instrucciones formales, no de comprensión semántica humana. Yukihiro Matsumoto, conocido por crear Ruby, hablaba desde la práctica del diseño de lenguajes: la máquina sigue reglas explícitas y los programadores deben traducir intenciones en sentencias que la máquina pueda ejecutar. Esa traducción exige precisión y estructuras que reduzcan ambigüedades, porque los ordenadores operan sobre símbolos, no sobre significado intrínseco.

Consecuencias para programadores y diseñadores

La idea tiene implicaciones prácticas: la calidad del software depende tanto del buen diseño del lenguaje como de la claridad del pensamiento humano. Priorizar legibilidad, especificaciones claras y herramientas que acorten la distancia entre intención y ejecución reduce errores y facilita mantenimiento. En el contexto actual de modelos y sistemas cada vez más complejos, sigue siendo crucial convertir deseos humanos en representaciones formales manejables, con responsabilidad sobre cómo esas traducciones afectan resultados y decisiones.

Frases relacionadas

Más frases de Yukihiro Matsumoto

Yukihiro Matsumoto

“Cada persona tiene una formación individual. Alguien puede venir de Python, otro de Perl, y sorprenderse por distintos aspectos del lenguaje. Luego vienen a verme y dicen: 'Me sorprendió esta característica, así que Ruby viola el principio de la mínima sorpresa.' Espera. El principio de la mínima sorpresa no es solo para ti; significa el principio de la mínima 'mi' sorpresa y se aplica después de aprender Ruby bien. Por ejemplo, yo era programador de C++ antes de diseñar Ruby; programé en C++ durante dos o tres años y aun así me sorprende.”

Ver todas las frases de Yukihiro Matsumoto