Hallo,
Im Deutschen sollte man für "side effect" besser den Ausdruck "Nebenwirkung" benutzen.
das erscheint mir durchaus plausibel. Mal gespannt, ob ich's mir merken kann.
Kurz und gut: Warum um alles in der Welt willst Du Dir C antun? Warum Stringverarbeitung in C (die letzte Sprache, in der ich dies tun möchte).
Für mich eine Sprache, in der das richtig Spaß macht.
Alles Geschmackssache. ;-)
Als ich's gelernt hab', hat's mir auch Spass gemacht. Andere Sprachen haben mir inzwischen den Geschmack daran genommen.
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. Die Lernkurve ist verflixt steil, und dazu bleibt der Umgang mit Zeichenketten ein ständiger Stolperstein.
Freundliche Grüße
Vinzenz