About switch case statements...
Michel Fortin
michel.fortin at michelf.com
Sun Nov 15 20:18:40 PST 2009
On 2009-11-15 16:03:39 -0500, Andrei Alexandrescu
<SeeWebsiteForEmail at erdani.org> said:
> Walter Bright wrote:
>> Don wrote:
>>> And looking at how rarely it's actually used by someone who thinks he
>>> uses it a lot, convinces me that intentional use of fall-through is
>>> much less common than bugs introduced by leaving out a break statement.
>>
>> Except that I cannot recall ever having a bug from leaving out a break <g>.
>
> I can. I'm not sure where that leaves us. Others - please add your experience.
I did not get my habit of adding a "// fallthrough" comment because
someone told me I should. It was after experiencing too many "forgotten
break" bugs that I began to do this so that now if I read some of my
code that doesn't explicitly mention it wants falltrhough, it looks
immeditately suspicious. Thus, it helps detecting bugs earlier.
Apparently, Walter's whitespace convention accomplish the same goal. I
wonder from where it comes...
Most of those missing break bugs I catch early when debugging or
reviewing, but that is still needlessly time-consuming considering it'd
be pretty simple for the compiler to make sure everything is all right.
--
Michel Fortin
michel.fortin at michelf.com
http://michelf.com/
More information about the Digitalmars-d
mailing list