Or, you know, treat it as a warning like literally every other language. There’s absolutely no good reason for it to prevent a build outright, but then again, there’s not really good reasons for many of the decisions behind go.
Comment on Give me Options or give me death
YIj54yALOJxEsY20eU@lemm.ee 8 months agoIts an effort to keep large code bases clean. I think they should just differentiate between a debug build and production build. Maybe ensure the debug build can only only run if its in the same directory as the go.mod file.
expr@programming.dev 8 months ago
nutomic@lemmy.ml 8 months ago
Has Google never heard of CI?
firelizzard@programming.dev 8 months ago
I totally agree that it’s really annoying when debugging, but
go run
literally builds then executes. I think what they should do is add a build flag. So debug builds can pass that flag to get the builder to shut up, and leave it enabled for production builds.
RustyNova@lemmy.world 8 months ago
I can see the sentiment here… Going through 100 clippy warning on Rust is just not fun… I know there’s the good old clippy --fix but I’m paranoid it breaks my code accidentally.
Could probably have a compromise like 5 unused variables and your code don’t compile
Faresh@lemmy.ml 8 months ago
Automated tests and version control should prevent that from being a problem, I imagine.