- Este artículo analiza los mensajes de error generados por el compilador MPW C de Apple, descubiertos al descompilar los recursos de cadenas del compilador.
- El compilador mide 324k, y los mensajes de error compartidos en el artículo son solo una parte de ellos.
- Algunos de los mensajes de error son humorísticos e inusuales, como "el literal de cadena es demasiado largo (permitimos 3 caracteres más de lo que exige ANSI)" o "no puedes modificar una constante, ni hacer que fluya río arriba, ni ganar una discusión con el IRS, ni satisfacer a este compilador".
- Otros mensajes de error son más técnicos, y hacen referencia a secciones específicas del estándar ANSI y de la documentación del compilador.
- El compilador también incluye mensajes de error que critican los hábitos de programación del usuario, como "el nombre typedef me cayó completamente de la nada en este punto del programa" o "esta struct ya tiene una definición perfectamente buena".
- También hay mensajes de error especialmente verbosos, como "esta etiqueta es el destino de un goto desde fuera del bloque que contiene esta etiqueta, y este bloque tiene una variable automática con inicializador, y la ventana no era lo bastante ancha para que pudieras leer este mensaje de error completo".
- Incluso el compilador incluye un mensaje que dice que, cuando la tabla de símbolos se llena, el usuario debería comprar más RAM a un distribuidor de Apple.
- Este artículo resalta el enfoque único y divertido del compilador MPW C de Apple hacia los mensajes de error, algo que resultará interesante para lectores con inclinación técnica.
1 comentarios
Opinión de Hacker News