⬅️ Seite zurück⬆️ Inhaltsverzeichnis➡️ Nächste Seite

🤪 Kapitel 1.02 - Wieso hat C und C++ einen so schlechten Leumund?

Gefunden auf X - User: @schteppe
Gefunden auf X - User: @schteppe

💣 Ja, es stimmt...

Ja, es stimmt wirklich - C wurde als Systemnahe Sprache konzipiert und hat prinzipiell bedingte viele Möglichkeiten „Abkürzungen“ zu ermöglichen.

↗ Niklaus Wirth hat in einem Propaganda Interview mit dem ↗ AMIGA-Magazin (1989?) zu seiner ach-so-tollen Programmiersprache ↗ „Modula-2“ mal festgestellt „C ist ein verzuckerter Assembler“.

<Persönliche Anmerkung>
Ich konnte zu seinen Sprachen (↗ Pascal, ↗ Modula, ↗ Oberon) nie wirklich einen Zugang finden..
Aber da war was, irgendwann 1990/91 mit ↗ „Borland Turbo Pascal 6“ - Ich war jung und brauchte das Geld… *)
</Persönliche Anmerkung>

Und es ist richtig, wie in Assembler hat der Programmierer in C/C++ fast die komplette Kontrolle und muss entsprechend umsichtig Programmieren.

Und da liegt der Berühmte „Hase im Pfeffer“ - Es wurde und wird vieles hingepfuscht, komplett mit ohne Fehlerabfragen oder Kontrollstrukturen. Damit der erzeugte Code kleiner und schneller wird. Oder aus Bequemlichkeit…

Ein unrühmliches Beispiel war 2014 die ↗ OpenSSL Bibliothek mit einem SuperGAU der allerersten Kajüte. Ich zitiere mal meinen eigen Blog Eintrag von damals: → 14.04.2014 - Eine kleine Kritik zur unterirdischen Qualität des Quellcodes der "OpenSSL" Bibliothek, die uns aktuell den "Heartbleed"-Supergau beschert

Durch solche Stunts ist leider der schlechte Ruf von C/C++ gefestigt - Aber es ist trotzdem Möglich in C/C++ sauberen, portablen und wartbarer Programmcode zu erstellen.

Was mir hoffentlich in diesem Kurs gelingt, verständlich zu vermitteln 🤪

😱 Anmerkung *)

Der „Lohn“ damals bestand übrigens aus Naturalien: Was den Grundstock zu etwas speziellem bildete: → 😢 Wenn die Röhren Trauer tragen - Das Ende meiner Sammlung

Erstellt durch: MuseumsWelt V6.04.01 Edition 'In memoriam 😢 Röhrensammlung' / EU Datenschutz-Grundverordnung (DSGVO)
Erstellt am: 10.07.2026 00:30