2 points par GN⁺ 2023-08-28 | 1 commentaires | Partager sur WhatsApp
  • Cet article examine les messages d’erreur générés par le compilateur C MPW d’Apple, retrouvés en décompilant les ressources de chaînes du compilateur.
  • Le compilateur pèse 324k, et les messages d’erreur partagés dans l’article n’en représentent qu’une petite partie.
  • Certains messages d’erreur sont humoristiques et inhabituels, comme « le littéral de chaîne est trop long (j’en ai autorisé 3 caractères de plus que ce qu’impose l’ANSI) » ou « vous ne pouvez pas modifier une constante, remonter le courant, gagner une dispute contre l’IRS, ni satisfaire ce compilateur ».
  • D’autres messages d’erreur sont plus techniques, avec des références à des sections précises de la norme ANSI et de la documentation du compilateur.
  • Le compilateur contient aussi des messages d’erreur qui critiquent les habitudes de codage de l’utilisateur, comme « ce nom de typedef m’est arrivé complètement de nulle part à ce stade du programme » ou « cette structure a déjà une définition parfaitement satisfaisante ».
  • Il y a aussi des messages particulièrement verbeux, comme « ce label est la cible d’un goto provenant de l’extérieur du bloc qui contient ce label, et ce bloc contient une variable automatique avec initialiseur, et la fenêtre n’était pas assez large pour que vous puissiez lire tout ce message d’erreur ».
  • Le compilateur va même jusqu’à inclure un message indiquant que l’utilisateur devrait acheter plus de RAM auprès d’un revendeur Apple lorsque la table des symboles est pleine.
  • L’article met en lumière l’approche singulière et amusante du compilateur C MPW d’Apple vis-à-vis des messages d’erreur, ce qui intéressera les lecteurs à l’aise avec les sujets techniques.

1 commentaires

 
GN⁺ 2023-08-28
Commentaires Hacker News
  • Un article sur les messages d’erreur espiègles et humoristiques générés par le compilateur C MPW d’Apple
  • Des commentateurs se remémorent l’humour et la créativité des anciens messages d’erreur, comme la page 404 d’Amazon illustrée par un chat
  • Certains commentateurs expriment leur nostalgie pour l’époque où l’on pouvait mettre à niveau la RAM de son ordinateur, comme l’évoque l’un des messages d’erreur
  • Plusieurs commentateurs partagent les messages d’erreur les plus drôles issus de différents compilateurs, en soulignant que ces messages apportaient du charme et de la personnalité à la programmation
  • Un commentateur se souvient d’une fonctionnalité unique des utilitaires MPW : ils produisaient des sorties, y compris les messages d’erreur, sous forme de commandes, ce qui permettait une utilisation interactive dans le terminal
  • L’article et les commentaires mettent en lumière le passage, dans l’industrie technologique, d’une approche plus ludique et conviviale à un style plus standardisé et plus corporate