Thread overview | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
June 29, 2013 Regarding warnings | ||||
---|---|---|---|---|
| ||||
I suggest to remove the "-w" switch from the list of dmd/ldc2 switches, and later to remove that functionality too. It's better to keep only the informational warnings. I keep seeing people in D.learn that miss warnings because they don't active them, so I suggest to activate informational warnings on default. And then I suggest to add a switch to disable the warnings, for the rare situations where you don't want them. Bye, bearophile |
June 29, 2013 Re: Regarding warnings | ||||
---|---|---|---|---|
| ||||
Posted in reply to bearophile | On Saturday, 29 June 2013 at 16:07:57 UTC, bearophile wrote:
> I suggest to remove the "-w" switch from the list of dmd/ldc2 switches, and later to remove that functionality too. It's better to keep only the informational warnings.
>
> I keep seeing people in D.learn that miss warnings because they don't active them, so I suggest to activate informational warnings on default.
>
> And then I suggest to add a switch to disable the warnings, for the rare situations where you don't want them.
>
> Bye,
> bearophile
This might increase knowledge like you say. Plus, you'd have warnings about stuff like implicit switch case fall-through as the default. I think this idea sounds okay.
|
June 29, 2013 Re: Regarding warnings | ||||
---|---|---|---|---|
| ||||
Posted in reply to w0rp | w0rp:
> This might increase knowledge like you say. Plus, you'd have warnings about stuff like implicit switch case fall-through as the default. I think this idea sounds okay.
I think a "strong, silent type" of D compiler is not the best.
Maybe Walter can offer an opinion, even negative :-)
Bye,
bearophile
|
June 29, 2013 Re: Regarding warnings | ||||
---|---|---|---|---|
| ||||
Posted in reply to bearophile | On Saturday, June 29, 2013 18:07:55 bearophile wrote: > I suggest to remove the "-w" switch from the list of dmd/ldc2 switches, and later to remove that functionality too. It's better to keep only the informational warnings. > > I keep seeing people in D.learn that miss warnings because they don't active them, so I suggest to activate informational warnings on default. > > And then I suggest to add a switch to disable the warnings, for the rare situations where you don't want them. http://d.puremagic.com/issues/show_bug.cgi?id=10147 - Jonathan M Davis |
June 29, 2013 Re: Regarding warnings | ||||
---|---|---|---|---|
| ||||
Posted in reply to bearophile | On Saturday, 29 June 2013 at 16:07:57 UTC, bearophile wrote:
> I suggest to remove the "-w" switch from the list of dmd/ldc2 switches, and later to remove that functionality too. It's better to keep only the informational warnings.
>
> I keep seeing people in D.learn that miss warnings because they don't active them, so I suggest to activate informational warnings on default.
>
> And then I suggest to add a switch to disable the warnings, for the rare situations where you don't want them.
>
> Bye,
> bearophile
I've been using D heavily for well over a year now and I've never used -w (facepalm)
That's good anecdotal evidence that it should be opt-out not opt-in.
Brb... Recompiling all my code with -w to find out my stupid mistakes :p
|
June 29, 2013 Re: Regarding warnings | ||||
---|---|---|---|---|
| ||||
Posted in reply to John Colvin | John Colvin:
> I've been using D heavily for well over a year now and I've never used -w (facepalm)
> That's good anecdotal evidence that it should be opt-out not opt-in.
>
> Brb... Recompiling all my code with -w to find out my stupid mistakes :p
If you seem my first point, I am suggesting to remove "-w" from the switches and to use "-wi" (actually I am suggesting "-wi" to become the default compilation mode).
Bye,
bearophile
|
June 29, 2013 Re: Regarding warnings | ||||
---|---|---|---|---|
| ||||
Posted in reply to bearophile | On 6/30/13, bearophile <bearophileHUGS@lycos.com> wrote:
> If you seem my first point, I am suggesting to remove "-w" from the switches and to use "-wi" (actually I am suggesting "-wi" to become the default compilation mode).
Regardless of any FR's I still want to ability for compilation to halt on a warning, even if it means a new switch. As for the whole -w/-wi thing, why can't people just read the list of switches?
|
June 29, 2013 Re: Regarding warnings | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrej Mitrovic | Andrej Mitrovic: > I still want to ability for compilation to halt on a warning, It's a fair desire, but for it probably the problems in Issue 10321 need to be faced first. > As for the whole -w/-wi thing, why can't people just > read the list of switches? I have seen tens of times that this doesn't happen, in D.learn, in #D on IRC and with friends, students, etc. Silent compilers that keep the muzzle shut on default are not good enough. John Colvin's answer is not so unusual. Bye, bearophile |
June 30, 2013 Re: Regarding warnings | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jonathan M Davis | Jonathan M Davis:
> http://d.puremagic.com/issues/show_bug.cgi?id=10147
I have aggregated a request of mine to your issue 10147. Are you OK with this? (What I am asking in addition to your request is for informational warnings to be active on default and to be disabled on request.)
Bye,
bearophile
|
June 30, 2013 Re: Regarding warnings | ||||
---|---|---|---|---|
| ||||
Posted in reply to bearophile | On 6/30/13, bearophile <bearophileHUGS@lycos.com> wrote:
> Andrej Mitrovic:
>
>> I still want to ability for compilation to halt on a warning,
>
> It's a fair desire, but for it probably the problems in Issue 10321 need to be faced first.
I've added a reply to the bugzilla issue, I think I might not even need this behavior anymore, so I withdraw the request.
|
Copyright © 1999-2021 by the D Language Foundation