|
|
|
|
|
by AnIdiotOnTheNet
1481 days ago
|
|
For a variety of reasons, Zig doesn't do warnings. Personally I don't get the big deal with unused variables being errors, from either direction. I'm not sure what it accomplishes to make them errors and I'm not sure why people complain so much about having to comment them out. |
|
So the only way to find out is to compile and then have the compiler tell you that it refuses to continue because there's an unused variable at line X.
So now you needed to do not one but 2 compiles, to do something that should have taken 1 compile, which also costs time.
But it's then also possible that due to commenting out line X, there's now yet another unused variable (or more) somewhere. Etc... (Unless the language offers a way to fake-use the variable, like (void) cast in C++. Then at least you only have one wasted compile and not recursively more)
And then if you want to enable the original line that you commented out again, you need to also remember to uncomment out those other lines.
Repeat this process many times a day when really in progress of developing something, and due to the total time it costs for this silliness it's just a bad tool, not a good tool for efficient programming in the flow.
The goal of the unused variable as error is to prevent bad submitted code, but that should not cost you time during development. Only enforce that check at the end, not during.