Good talk. One point: godbolt does not lend easily for video presentations. Its not easy to follow the points when you watch through the video. Taking the snippets outside and/or sharing the godbolt links can help.
@alfaalfa993 жыл бұрын
I'd be great to have the script available
@pmcgee0033 жыл бұрын
25:10 "Look at this picture. I think it makes it quite clear." 🙂 Rainer is great, but either he or cppcon misunderstand the concept of 'basics'. I don't know if cppcon wants to target c++ beginners, or relative beginners who are sufficiently far along that they might attend cppcon. It's difficult. You want an experienced person, because they should have a good mental overview of the subject matter - but you also want a presenter who is still in touch with the beginner's mind-set. I think this video would be quite a mish-mash for a beginner. They probably need less material and more structure.
@shreyashjaiswal9850 Жыл бұрын
Well done explanation 👏 👍
@konstantinburlachenko28432 жыл бұрын
With full respect to author. From my experience (I have wrote around 2 millions lines of code in high tech) - over reuse of design patterns is the worst thing ever. It’s fine to use in my experience one design patter roughly speaking maybe 1 for 1K lines of code, but when all program start be complete of design patterns - it’s unreadable, and it’s not effective. My vision is that you need to be aware of them, but please use them rarely. The goal of program provide effective algorithms but not 1000 design patterns for 5000 lines of code ;) p.s. Excellent talk, and let’s not forget what Edger Dejkstra said about OOP.
@Daniel-yb2dj2 жыл бұрын
Yeah, I view design patterns as tools with a name. You first try around on your own, then, if you encounter a problem you can't really find a good solution for, you take a look how other people solved it, aka patterns. So far I have not used a single pattern knowingly. I guess that's because of me having a good sense of design. Would you disagree?
@alskidan3 жыл бұрын
Well, Smalltalk had no classes initially (see Smalltalk 72), yet it *was* an OO language. Same for Self. 2:16 is arguable.
@lepidoptera9337 Жыл бұрын
One can do OOP in every language. OOP is a documentation methodology that is language independent.
@alskidan3 жыл бұрын
In my opinion, talks like this are harmful. They harm C++ and OOP/OOD. I do understand that what's being shown is "slideware", but hear me out: one can find a better toy project to show case OOP and C++ in a handful of slides. Pong game is one such good example. *The reason why this talk is harmful.* This talk is for beginners. If that's the case, a novice programmer may not have the taste/knowledge to understand that polymorphic Sort hierarchy is nonsense. This talk introduces a novice programmer to a world of C++98 with raw pointers, classes for the sake of classes, and polymorphism overdose.
@Daniel-yb2dj2 жыл бұрын
It's the old problem of oop meaning usually class orientation, but oop actually comes from people like trygve and is therefore a design idea, as can be seen in CDI
@saipan19703 жыл бұрын
Such great content ,but fonts are small when actual codes are shown. Please , Sir do make the necessary changes in fonts for Mobile viewers. Thanks.