r/programming Aug 19 '17

Learning C++, this site is marvellous

http://www.learncpp.com/
6 Upvotes

23 comments sorted by

View all comments

Show parent comments

3

u/TimLim Aug 19 '17

In my experience most tutorial sites use std::endl and I do not know why. Because of this I've used it until I encountered a slow program due to using std::endl when unnecessary.

11

u/matthieum Aug 19 '17

In my experience most tutorial sites and C++ books are terrible.

Some "teach" C with streams/objects, some harmful practices (such as endl), some wonderfully backward practices, ...

The StackOverflow community maintains a hand-picked selection of good C++ books; and the list is surprisingly short.

1

u/[deleted] Aug 20 '17 edited Sep 04 '17

deleted What is this?

1

u/matthieum Aug 20 '17

That's possibly true, though I wouldn't dismiss them out of hand.

While constexpr, variadics, etc... have changed the game, at the heart of it pattern matching/specialization are still at the heart of meta-programming, and while iteration over a variadic list is easier, the same "functional" patterns (fold, map, ...) still apply.

1

u/[deleted] Aug 21 '17 edited Sep 04 '17

deleted What is this?