Seite 2 von 2
Re: Direkt Python, der erst mal C++ lernen ?
Verfasst: Donnerstag 30. Januar 2014, 13:53
von BlackJack
@EyDu: Der Weg dahin ist aber schwer. Denn das hat mir kein Anfängertutorial erklärt. Die haben mich alle mit den subtilen Unterschieden belästigt und worauf man so alles achten muss wenn man einen copy constructor hat oder nicht, wenn Zuweisungen überschrieben sind und was da passiert und so weiter. Man muss C++ halt trotzdem in seiner ganzen schönen Komplexität verstehen um zu verstehen welche halbwegs sichere Untermenge man verwenden muss und welche best practices man folgen muss. Und dann bleibt noch das Problem das man ja nicht nur selber Klassen schreibt, sondern vielleicht auch die eine oder andere Bibliothek verwenden will/muss, und *die* können dann wieder eine andere Untermenge der Sprache und andere best practices verwenden.
Re: Direkt Python, der erst mal C++ lernen ?
Verfasst: Donnerstag 30. Januar 2014, 15:28
von EyDu
@BlackJack: Deshalb ist C++ auch nur etwas für Profis

Ok, ernsthaft: Klar, die Sprache hat relativ hohe Einstiegshürden, das liegt sicherlich daran, dass tatsächlich jeder Kleinkram selbst festgelegt werden kann. Daraus ergeben sich dann auch Folgen für alle möglichen Konstrukte. Copy Constructor und überladene Zuweisungen hast du schon genannt, einen ganzen Rattenschwanz von Beschränkungen für Konstruktoren gibt es natürlich auch noch; mit Templates will ich gar nicht erst anfangen. Immerhin sind die Eigenschaften alle begründet, sei es nun aus historischen oder meist subtileren technischen Gründen. Manchmal braucht man eben die Feinheiten in der Anwendung, dann muss man mit den Folgen leben. Wenn man sie nicht benötigt, dann sollte man doch bitte die Finger von C++ lassen; außer Masochisten, die sind natürlich herzlich willkommen.
Das Problem mit Bibliotheken kann ich so nur unterschreiben, dass ist in C++ schlimmer als in anderen Sprachen.