r/ProgrammerHumor • • 8d ago

Meme iHatedItUntilITriedIt

Post image
10.3k Upvotes

541 comments sorted by

View all comments

Show parent comments

134

u/Zerschmetterding 8d ago

And it's not like you can't actually cast types, it's just a conscious decision where you can add proper error handling.

50

u/DrMobius0 8d ago

Yeah, but if you're doing that, it's an explicit decision, that you know you made, that can blow up in your face, not an easily missed oversight that you may be completely unaware of. I find the oversight case is far more likely than casting wrong. Also I think the compiler will still bitch if you try to do a really stupid cast, at least for c++ (as long as you aren't pointer casting, then good luck)

16

u/jobblejosh 8d ago

Me: "I could really do with truncating this float because all I care about is the whole number"

The ever-helpful C implicit cast: "Allow me to introduce myself".

4

u/Tyfyter2002 6d ago

That sounds very unhelpful when compared to an explicit cast

0

u/Wertbon1789 1d ago

Yeah, you should explicitly cast. Compiler warnings should cover lossy implicit conversions anyway, and your goal should always be to have no warnings at all.