Libraries and regex for c++
The python course spends a good amount of time covering "advanced" topics such as regex and popular libraries. I'd like to see more of that in the c++ course (or an advanced c++ course) that covers things like Boost, STL, QT, LOKI, etc. Okay, so some of these libraries are so big they could fill a whole course on their own, but just touching the basics of each one would be a nice start.
11/29/2016 6:20:39 AMTimothy Armstrong-Ooi
9 AnswersNew Answer
Rill Chritty, STL (Standard Template Library) is not a third-party library. It is built in C++. It contains very important components such as algorithms, containers and iterators. And I can not imagine large projects written in C++ that would not use this library.
I think the C++ course here only covers the standard C++. All these third-party libraries are not part of the standard C++, and are supposed to be learnt independently by those interested in them; not all C++ programmers use them.
@Rill Chritty: I disagree, they include non-standard libraries in the python course, so in my opinion that's not a good enough reason to exclude them and I did propose an advanced course. Learning popular libraries basic features is quite hard, I'm sure I'm not the only one that would benefit from such a course / extension to the current one.
no, actually they don't. all those are part of standard python. third-party python libraries like numpy, scipy, etc are not covered.
@Rill Dude it really doesn't matter (and for the record there is at least a small section that covers it in the pythonness module), I'm simply suggesting that it could be included, or a new more advanced course could be released, why is that a problem for you?
note that regex is part of C++ (it was included in C++11). of course, some of the new / advanced features are not covered in the tutorial here, but that's understandable - it is intended to be only an introductory course, to encourage people to get started. further studies should be done independently. moreover, adding difficult advanced features in a beginner-level course might defeat the goal of the course.
@Rill seriously I'm asking for them to make an advanced course, or to at least cover the same surface as the python course, that is all. I'm not asking them to make the current course significantly more difficult.
sorry, i didn't see you included STL... thought you were talking about just those other libraries. maybe they could just include a sector to make people aware of the existence of such tools and their uses.
i get your point. that would be good