A division problem

Chris Williams yoreanon-chrisw at yahoo.co.jp
Mon Mar 24 01:51:02 PDT 2014


On Monday, 24 March 2014 at 03:55:41 UTC, bearophile wrote:
>                                                        Can D 
> help the programmer reduce the frequency of similar bugs? And 
> do we want to?

When doing math, I always use parentheses and casts to force a 
single possible outcome of the result, regardless of the order of 
evaluation and auto-casting. I also always write all my 
case/break statements as a set of matching pairs before writing 
any code in a switch, so the idea that something would fall 
through on accident seems like something that could never happen.

People should have habits like these (and putting constant values 
on the left side of a comparison), but I suspect that most people 
would be annoyed at being forced to do it by the compiler, even 
though if they were aware that this was a "good habit", they'd 
all start doing it and life would be perfect.


More information about the Digitalmars-d mailing list