2 pontos por GN⁺ 2023-08-28 | 1 comentários | Compartilhar no WhatsApp
  • Este artigo discute as mensagens de erro geradas pelo compilador MPW C da Apple, que foram descobertas ao descompilar os recursos de string do compilador.
  • O compilador tem 324k de tamanho, e as mensagens de erro compartilhadas no artigo são apenas uma parte delas.
  • Algumas das mensagens de erro são humorísticas e incomuns, como "o literal de string é longo demais (permiti mais 3 caracteres do que o ANSI especifica)" ou "você não pode modificar uma constante, fazê-la fluir para montante, vencer uma discussão com a Receita Federal, nem satisfazer este compilador".
  • Outras mensagens de erro são mais técnicas, fazendo referência a seções específicas do padrão ANSI e da documentação do compilador.
  • O compilador também inclui mensagens de erro que criticam os hábitos de programação do usuário, como "esse nome de typedef foi completamente inesperado para mim neste ponto do programa" ou "esta struct já tem uma definição perfeitamente boa".
  • Há também mensagens de erro particularmente prolixas, como "este rótulo é alvo de um goto vindo de fora do bloco que contém este rótulo, e este bloco tem variáveis automáticas com inicializadores, e a janela não era larga o suficiente para que eu pudesse ler esta mensagem de erro inteira".
  • O compilador chega até a incluir uma mensagem dizendo que, quando a tabela de símbolos fica cheia, o usuário deve comprar mais RAM de um revendedor Apple.
  • O artigo destaca a abordagem única e divertida do compilador MPW C da Apple em relação às mensagens de erro, algo que deve interessar a leitores com afinidade técnica.

1 comentários

 
GN⁺ 2023-08-28
Comentários do Hacker News
  • Artigo sobre as mensagens de erro brincalhonas e bem-humoradas geradas pelo compilador MPW C da Apple
  • Os comentaristas relembram a diversão e a criatividade de mensagens de erro antigas, como a página 404 da Amazon famosa pelo desenho de gato
  • Alguns comentaristas expressam nostalgia pela época em que, como mencionado em uma das mensagens de erro, o usuário podia fazer upgrade da RAM do computador
  • Vários comentaristas compartilham as mensagens de erro mais engraçadas de diferentes compiladores, destacando que elas davam charme e personalidade à programação
  • Um comentarista relembra um recurso peculiar dos utilitários MPW: a saída, incluindo mensagens de erro, era gerada em forma de comandos e podia ser usada interativamente no terminal
  • O artigo e os comentários destacam a mudança, na indústria de tecnologia, de uma abordagem mais brincalhona e amigável ao usuário para algo mais padronizado e com estilo corporativo