Im Rahmen meiner Robotik-Experimente bin ich wieder in Kontakt mit der Programmiersprache C++ gekommen.
Ich habe aktiv als Entwickler von 2005-2009 Komponenten in C++ implementiert. Hatte dann noch mal einen kurzen Kontakt in der Qualitätssicherung aus der Tester-Perspektive mit der Programmiersprache. Wir haben unter anderen JNA-Wrapper für eine C-Library gebaut.
Ich hatte immer eine gewisse Hassliebe zu der Programmiersprache C++. Einerseits, weil ich wusste, dass es für Performance-orientierte Programme zu dem Zeitpunkt nichts besseres gab. Andererseits habe ich gefühlt oft mehr mit dem Compiler gekämpft, als wirklich echte Probleme zu lösen. Das Potenzial sich in den Fuß zu schießen, war enorm.
Die Unterstützung durch moderne IDEs war zu dem Zeitpunkt auch noch schwierig. Obwohl wir mit dem Vision Studio gearbeitet haben, waren viele Dinge so proprietär, dass heutige unverzichtbare Features wie Code Completion oder auch Hinweise von Lintern nicht immer vollumfänglich funktioniert haben.
Allerdings war das alles vor 2011 und seit dem Sprachstandard C++11 sind extrem viele coole Sachen in C++ passiert.
Container initialisieren mit std::iota
Funktionen asynchron ausführen
How to use the Eigen library in C++
CMake
Compiler-Optionen für sauberes C++
Wie setze ich die C++ Compiler-Version in CMake




