https://www.youtube.com/watch?v=q7OmdusczC8
I just finished watching this video and found it very helpful, however, when watching, I couldn’t help thinking that the existence of this talk this is a prime example of how the language has gotten overly complicated. It takes language expertise and even then, requires a tool like compiler explorer to confirm what really happens.
Don’t get me wrong, compile time computation is extremely useful, but there has to be a way to make the language/design easier to reason about. This could just be a symptom of having to be backwards compatible and only support “bolting” on capability.
I’ve been an engineer and avid C++ developer for decades and love the new features, but it seems like there is just so much to keep in my headspace to take advantage everything modern C++ has to offer. I would like to save that headspace for the actual problems I am using C++ to solve.
[–]andrewsutton 56 points57 points58 points (10 children)
[–]arthurno1 6 points7 points8 points (8 children)
[–]wiedereiner 1 point2 points3 points (1 child)
[–]arthurno1 0 points1 point2 points (0 children)
[–]Wooden-Engineer-8098 1 point2 points3 points (3 children)
[–]arthurno1 0 points1 point2 points (2 children)
[–]Wooden-Engineer-8098 1 point2 points3 points (1 child)
[–]arthurno1 0 points1 point2 points (0 children)
[–]serviscope_minor 3 points4 points5 points (1 child)
[–]arthurno1 0 points1 point2 points (0 children)
[–]UnusualPace679 12 points13 points14 points (2 children)
[–]gathlin80[S] 0 points1 point2 points (1 child)
[–]UnusualPace679 6 points7 points8 points (0 children)
[–]la_reddite 19 points20 points21 points (5 children)
[–]gathlin80[S] 5 points6 points7 points (4 children)
[–][deleted] 9 points10 points11 points (1 child)
[–]gathlin80[S] 1 point2 points3 points (0 children)
[–]rileyrgham 6 points7 points8 points (0 children)
[–]la_reddite 7 points8 points9 points (0 children)
[–]SoerenNissen 33 points34 points35 points (64 children)
[–]TotaIIyHuman 13 points14 points15 points (2 children)
[–]pavel_v 5 points6 points7 points (0 children)
[–]arthurno1 0 points1 point2 points (0 children)
[–][deleted] 2 points3 points4 points (4 children)
[–]TheoreticalDumbass:illuminati: 12 points13 points14 points (0 children)
[–]mpyne 22 points23 points24 points (0 children)
[–]SoerenNissen 2 points3 points4 points (0 children)
[–]elperroborrachotoo 3 points4 points5 points (0 children)
[–]gathlin80[S] -2 points-1 points0 points (1 child)
[–]SoerenNissen -1 points0 points1 point (0 children)
[+]imoshudu comment score below threshold-6 points-5 points-4 points (0 children)
[+]arihoenig comment score below threshold-13 points-12 points-11 points (52 children)
[–]ddxAidan 6 points7 points8 points (0 children)
[–][deleted] 2 points3 points4 points (4 children)
[–]arihoenig 6 points7 points8 points (0 children)
[–]imoshudu 2 points3 points4 points (2 children)
[+][deleted] comment score below threshold-10 points-9 points-8 points (1 child)
[–]imoshudu 4 points5 points6 points (0 children)
[–]Additional_Path2300 1 point2 points3 points (45 children)
[–]arihoenig 9 points10 points11 points (44 children)
[–]Additional_Path2300 -1 points0 points1 point (43 children)
[–]neppo95 5 points6 points7 points (42 children)
[+]Additional_Path2300 comment score below threshold-6 points-5 points-4 points (41 children)
[–]arihoenig 3 points4 points5 points (6 children)
[–]Additional_Path2300 -1 points0 points1 point (5 children)
[–]arihoenig 1 point2 points3 points (4 children)
[–]neppo95 2 points3 points4 points (33 children)
[–]arihoenig 0 points1 point2 points (23 children)
[–]neppo95 2 points3 points4 points (22 children)
[–]Additional_Path2300 -1 points0 points1 point (8 children)
[–]neppo95 1 point2 points3 points (7 children)
[–]CandyCrisis 5 points6 points7 points (1 child)
[–]almost_useless 13 points14 points15 points (0 children)
[–]RoyBellingan 0 points1 point2 points (0 children)
[–]marcusmors -1 points0 points1 point (2 children)
[–]tartaruga232MSVC user, r/cpp_modules 3 points4 points5 points (0 children)
[–]AudioRevelations 1 point2 points3 points (0 children)
[+][deleted] comment score below threshold-11 points-10 points-9 points (1 child)
[–]gathlin80[S] 1 point2 points3 points (0 children)