Hello,
Ich glaube, dass die Zeichenkettenverarbeitung in C für Einsteiger mit Kenntnissen anderer Programmiersprachen eine enorme Hürde darstellt. Ich glaube weiterhin, dass gerade C-Zeichenkettenverarbeitung auch für erfahrene C-Programmierer eine Hauptquelle für Fehler des Typs "Buffer overflow" sind.
Sie ist zumindest eine Ursache für schnelle Ermüdung ;-)
Da ist (Turbo-)Pascal wesentlich komfortabler gebaut und ich verstehe bis heute nicht, warum sich das nicht besser durchgesetzt hat.
Erst bei C++ gibt es dann wieder einigen Komfort. Aber Bjarne Stroutrup sagt in mehreren Interviews selber, dass er es heute ganz anders machen würde, klarer, leichter verständlich, einheitlicher. Aber für C++0 habe er schon wieder ganz viele Kompromisse machen müssen, um die Forderungen vieler alter Zopfträger doch noch zu erfüllen, obwohl die voraussichtlich morgen keiner mehr benutzen würde. Schaun wir also mal, ob es dieses Jahr noch was wird mit einem RC oder wenigstens nächstes.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg