logoalt Hacker News

p1neconetoday at 3:21 AM3 repliesview on HN

This feels like an overly negative comment. language specific minutiae is interesting to a lot of developers, and this kind of stuff is exactly what you'd ask if someone claimed to be an experienced C++ developer. You're not going to decide not to hire them based on them not knowing this specific thing, but if you ask them 5 different questions about specific behaviour/edge cases/whatever and they don't know any of them it's probably a bad sign.

(Although "this is bad practice, I've never done it, I didn't care to look up details" would be a perfectly fine answer to me if I was the interviewer)


Replies

menaerustoday at 6:50 AM

I am an experienced C++ developer, I know what happens in this particular case, but this type of minutiae are only interesting to the developers who have never had an actually hard problem to solve so it's a red flag to me as well. 10 years ago I would have thought differently but today I do not. High performance teams do not care about this stuff.

zarzavattoday at 3:53 AM

It's as close as you can get to useless knowledge. It's like asking a pilot "exactly how will the aircraft break apart if you nose dive it at high speed into the ground?"

show 1 reply
BobbyTables2today at 3:50 AM

Damn. Just the new C++ syntax for this stuff makes it seem like a foreign language.

It’s no longer the C++ from 20 years ago.

Raising exceptions in a destructor sounds even more fun than a “return” statement inside a Python “finally” block of a method.

The footgun store will never go out of business!!!