2 Punkte von GN⁺ 2023-08-28 | 1 Kommentare | Auf WhatsApp teilen
  • Dieser Artikel behandelt Fehlermeldungen, die von Apples MPW-C-Compiler erzeugt werden und durch Dekompilieren der String-Ressourcen des Compilers entdeckt wurden.
  • Der Compiler ist 324 KB groß, und die im Artikel geteilten Fehlermeldungen sind nur ein kleiner Teil davon.
  • Einige der Fehlermeldungen sind humorvoll und ungewöhnlich, etwa „Stringliteral ist zu lang (es wurden 3 Zeichen mehr erlaubt, als ANSI vorschreibt)“ oder „Du kannst keine Konstante ändern, flussaufwärts fließen, einen Streit mit dem IRS gewinnen oder diesen Compiler zufriedenstellen“.
  • Andere Fehlermeldungen sind technischer und verweisen auf bestimmte Abschnitte des ANSI-Standards und der Compiler-Dokumentation.
  • Der Compiler enthält auch Fehlermeldungen, die die Programmiergewohnheiten des Nutzers kritisieren, etwa „Dieser typedef-Name kam für mich an diesem Punkt im Programm völlig aus dem Nichts“ oder „Diese Struktur hat bereits eine vollkommen ausreichende Definition“.
  • Es gibt auch besonders ausschweifende Fehlermeldungen wie „Dieses Label ist das Ziel eines goto von außerhalb des Blocks, der dieses Label enthält, und dieser Block enthält automatische Variablen mit Initialisierern, und das Fenster war nicht breit genug, um diese komplette Fehlermeldung zu lesen“.
  • Der Compiler enthält sogar eine Meldung, dass der Nutzer bei voller Symboltabelle mehr RAM bei einem Apple-Händler kaufen solle.
  • Der Artikel hebt den einzigartigen und unterhaltsamen Umgang von Apples MPW-C-Compiler mit Fehlermeldungen hervor, was für technikaffine Leser interessant sein dürfte.

1 Kommentare

 
GN⁺ 2023-08-28
Hacker-News-Kommentare
  • Ein Artikel über die verspielten und humorvollen Fehlermeldungen, die Apples MPW-C-Compiler erzeugte
  • Die Kommentierenden erinnern sich an den Spaß und die Kreativität älterer Fehlermeldungen, etwa Amazons 404-Seite mit der markanten Katzenillustration
  • Einige Kommentierende äußern Nostalgie für die Zeit, als man den RAM seines Computers noch selbst aufrüsten konnte, wie in einer der Fehlermeldungen erwähnt
  • Mehrere Kommentierende teilen die lustigsten Fehlermeldungen verschiedener Compiler und betonen, dass solche Meldungen dem Programmieren Charme und Persönlichkeit verliehen
  • Ein Kommentierender erinnert sich an eine besondere Funktion der MPW-Utilities: Sie erzeugten Ausgaben einschließlich Fehlermeldungen in Befehlsform, sodass man sie interaktiv im Terminal verwenden konnte
  • Der Artikel und die Kommentare heben den Wandel in der Tech-Industrie hervor: weg von einem verspielteren und nutzerfreundlicheren Ansatz hin zu mehr Standardisierung und einem stärker unternehmerisch geprägten Stil