News for hackers. Stuff that matters.
Re:Modern C, Second Edition by munchbunny on Wednesday September 18, 2019 @09:16PM (#21012266)
Thanks for the explanation. I meant it mostly facetiously, but my more serious point is that there are some parts of some languages (and APIs and tools and architectures) where the answer you get from experienced practitioners is "think harder". It's not that I can't grok it, it's that it takes more effort than it should given how much the concept comes up, and the more I wrestle with my tools, the less I potentially get done.

C++ rvalue references are a great example. Whenever I see them I have to go back and relearn the concept because accounting for the language feature sometimes feels more complicated to get right than the unsafe pointer chucking it replaced.

Re:Modern C, Second Edition by cma on Thursday September 19, 2019 @12:46AM (#21013368)
I think it was needed for operator overloading.