Duralf

joined 1 year ago
[โ€“] [email protected] 1 points 10 months ago

Fair enough, I do love being contrarian

[โ€“] [email protected] 10 points 10 months ago (2 children)

I think you missed the whole point of my comment ๐Ÿ˜‚. Regardless, the time spent compiling a small snippet of code is completely negligible. In the end, both #if 0 and if (false) have their complimentary uses.

[โ€“] [email protected] 20 points 10 months ago

The problem is everyone disagrees on what part of C++ is good... Some like C+classes. Some like intense meta programming and some like functional programming and all are valid C++ that people advocate for.

[โ€“] [email protected] 14 points 10 months ago (7 children)

If (false) is good because it is compiled so it doesn't get stale.

[โ€“] [email protected] 3 points 10 months ago

Even in C this is possible. Just wrap the float or whatever in a struct and all implicit conversions will be gone.

[โ€“] [email protected] 5 points 10 months ago (5 children)

API from a call that accepted integer values between 0 and 32767 (minimum and maximum wheel speeds) to one that accepted float values between 0.0 and 1.0.

This would cause alarm bells to ring in my head for sure. If I did something like that I would make a new type that was definitely not implicitly castable to or from the old type. Definitely not a raw integer or float type.