wie bereits erwähnt wurde wird c bei systemnaher Programmierung verwendet und hat dort auch seine Daseinsberechtigung. Wenn man einen Microcontroller mit 60 kb Arbeitsspeicher hat wovon sich das Betriebssystem auch etwas abzweigt muss man einfach auf jedes einzelne Bit achten und da ist selbst c++ schon überdimensioniert (weil einfach durch die Objecte overhead entsteht der nicht gebraucht werden kann).
Und das dieses Beispiel ein Paradebeispiel dafür ist wie gut C wirklich ist finde ich an der Stelle unpassend. Vor 1 bis 2 Tagen hatten wir hier in der
dp in Delphi
mal wieder das Problem das bei einer bedingten Abfrage mit
and die Klammerung vergessen wurde. Und schuld das es ohne Klammern nicht lief war auch dort die Priorität der operatoren. Es hat also rein gar nichts mit der Programmiersprache c zu tun sondern einfach damit das leute die wenig/selten mit operatoren rum hantieren nicht dran denken das es dort prioritäten zu beachten gilt.
Und das c nur noch selten gebraucht wird weil die meisten Maschienen ausreichend Leistung haben um Objectoverheader ignorieren zu können halte ich für falsch.
Es ist einfach nur der erste Eindruck der meisten Leute hier im Forum die hauptsächlich mit PC's zu tun haben und somit Anwendungsentwicklung auf großen Maschienen betreiben.
Aber wenn man sich im eigenen Umfeld mal umschaut sieht man einen Drucker, eine Microwelle, einen Herd, eine Waschmaschiene, einen Boardcomputer im Auto etc. wo überall Microcontroller verwendet werden und Speicher knapp ist weil auf jeden Cent geachtet wird.