Thread Wieso mag Damian Conway C++ nicht?
(4 answers)
Opened by freiquell at 2010-11-26 12:36 2010-11-26T11:54:47 GwenDragon 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.
|