I have been learning and programming C++ since 2008. The reasons driving me to use C++ include its efficiency, its OOP concepts, comprehensive functional libraries and its portability. Especially I use external libraries like Qt, boost and OpenCV extensively besides sgi's STL. Technically, I started with the instructions given by the author of C++, Bjarne Stroustrup, on his website. His book, The C++ Programming Language, is especially helpful for coders migrating from the C community. Practically, I (mostly) adhere to the Google C++ Coding Style for consistent coding styles, for example naming conventions, comment formats and functionality using rules. Not all the recommendation is used by me, however it serves as a good start point to acquaint good programming customs. Tools written by me in C++ include
|