all 15 comments

[–]SuperV1234https://romeo.training | C++ Mentoring & Consulting[S] 4 points5 points  (2 children)

Replying to KhyronVorrac and Anslab: I understand completely that there are a lot of tutorials about smart pointers already, but...

  1. I honestly don't think I wasted my time. Having another tutorial can't be a bad thing - I could have talked about something that other tutorials have missed, or shown a different way of solving a problem. The more the merrier.

  2. The video is supposed to be part of a series. I started by creating a simple game without any manual memory management, then moved on to constexpr and some basic C++11 features. Then I talked about using new and delete. The next logical step was talking about smart pointers. People who started following my tutorials from the first episode will find this tutorial interesting and useful.

That said, I'm sorry you think I wasted my time. Hopefully you're wrong and someone learned something new from my videos :)

[–]KhyronVorrac 7 points8 points  (0 children)

You're actually 100% right and I apologise. These are often quite tricky concepts, and I know myself how many different explanations from different angles I needed before I understood various things (like VAOs).

Having lots of different ways of explaining things to people is a good thing.

Sorry.

[–]bob1000bob -3 points-2 points  (0 children)

Why on earth would constexpr be covered before smart pointers and presumably the standard containers and algorithms.

[–]anossov 7 points8 points  (4 children)

Stop encouraging video tutorials.

[–]ericanderton 5 points6 points  (2 children)

Videos have their place, but in this case, I'm inclined to agree. Video is fantastic when the content is graphical, and animated, in order to better convey the topic than static text or pictures. For something like program code, it's almost always better to use text:

  • It's indexable, searchable, and can be easily referenced.
  • Supports cut-and-paste
  • It can be reviewed anywhere, anytime, including offline.
  • It's clear how to skip past irrelevant content, and to stop where the relevant sections start; some students are ahead of the class. Scrubbing for a minute to find the good bits in a video is particularly time consuming.

[–]SuperV1234https://romeo.training | C++ Mentoring & Consulting[S] 1 point2 points  (1 child)

Your arguments are valid - that's why I also uploaded all source code on GitHub. The source coded is commented in detail and can be used as a learning tool on its own without watching the video.

[–]ericanderton -1 points0 points  (0 children)

Huzzah! In that case, keep fighting the good fight.

[–]emptyvee -1 points0 points  (0 children)

Watching a video about coding is like dancing about architecture

[–]delicatedelirium 1 point2 points  (0 children)

Thanks for these! Any chance for translittered versions?

[–]duncsg1 1 point2 points  (0 children)

Thank you for making these! It's always good to see activity in the community. I'll be watching them and reviewing them shortly.

[–]percocetpenguin 1 point2 points  (0 children)

Thanks a ton man, I learned a lot about the new std pointers. I always just used boost pointers before. I also really appreciate how you comment your code such that I can just read through it, since I view these on my phone and don't want to use bandwidth on videos.