Thread Wieso mag Damian Conway C++ nicht? (4 answers)
Opened by freiquell at 2010-11-26 12:36

murphy
 2010-11-27 15:09
#143118 #143118
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
2010-11-26T11:54:47 GwenDragon
[...]
Es gibt keinen Grund C++ nicht zu nehmen. Wer C beherrscht, kann sich auch schnell in C++ einarbeiten.
[...]

C und C++ sind weder syntaktisch noch semantisch völlig kompatibel und gerade weil die Unterschiede nicht ganz oberflächlich sondern subtil sind, kann man sich sehr leicht in Fuß schießen, wenn man C++ ohne genaue Kenntnisse der Sprache verwendet. Ich halte es keineswegs für trivial, sich auf Basis von C in C++ einzuarbeiten sondern würde den Aufwand genauso hoch einschätzen wie das Erlernen einer völlig anderen Programmiersprache mit ähnlicher Syntax — denn nichts anderes ist C++!

Ferner bin ich der Meinung, dass durchaus diverse gute Gründe gegen die Verwendung von C++ sprechen: Zum Beispiel ist C++ wesentlich weniger einheitlich in den verschiedenen Compilern und Standardbibliotheken implementiert als C, was meiner Meinung nach großenteils auf fundamentale Designfehler im C++ Standard zurückzuführen ist. C++ ist damit auf jeden Fall weit weniger portabel als C.

Ich will aber auch keinen heiligen Krieg vom Zaun brechen. Manche Leute mögen C++ und ganz wenige beherrschen es wohl auch tatsächlich. Diejenigen sollen es meinetwegen verwenden — nur Anfängern würde ich dringend davon abraten ;-)
When C++ is your hammer, every problem looks like your thumb.

View full thread Wieso mag Damian Conway C++ nicht?