009
13.10.2003, 19:04 Uhr
~(un)wissender
Gast
|
"schmutzig" ist sicherlich Definitionssache, für mich ist alleine schon die Verwendung von char* für Zeichenketten schmutzig. Und die Nutzung des Präprozessors für inlining und Diverses ist kaum an "Schmutzigkeit" zu überbieten, aber man hat in C halt keine anderen Möglichkeiten.
@ao Das sind wir grundsätzlich anderer Meinung. Von C++-Programmierern wird vorrausgesetzt, dass sie C können, da C eine Teilmenge von C++ ist. Beherrsche ich also C++ komplett, dann auch C. Es ist recht einfach, vom objektorientiertem Denken auf prozedural umzuschlagen (wenn auch nicht schön), anders herum ist es schon nicht mehr so einfach.
Insofern sind es zwar verschiedene Denkweisen, aber die C++-Denkweise schließt die C-Denkweise mit ein bzw. erweitert sie, von C nach C++ ist es aber ein fundamentaler Unterschied.
Gegenfrage: Was für ein C++-Programmierer wäre ich denn, wenn ich nicht weiß, was C++ ist und was nicht? Lasse ich C++-Teile weg, dann habe ich C, fertig, dazu brauche ich *theoretisch* kein Wort C können (Wobei das Blödsinn ist, da eben jeder C++-Programmierer C kann, weil er sonst C++ nicht nutzen kann). |