Post increment and decrement

welkam via Digitalmars-d digitalmars-d at puremagic.com
Sat Mar 21 09:59:03 PDT 2015


On Saturday, 21 March 2015 at 00:42:22 UTC, Andrei Alexandrescu 
wrote:
>
> Are you sure you're not missing the part where D's ++var and 
> var++ generate identical code if the result isn't taken? -- 
> Andrei

No I am not missing it. I think I need to explain why I am doing 
all of this.

I am currently looking for rules and programming styles that 
would reduce number of bugs and/or make my program run or at 
least compile faster. So I read that you should prefer pre 
increment to post increment. So I investigate and concluded that 
for the most part it doesn't matter. But that "most if the time" 
thing bugged me over a month. I investigated more and I was 
jumping constantly between it matters and it doesn't matter. 
Every time I jump to it matters the amount of matters shrinks. So 
now I am on the quest to quantify how much it matters and if it 
doesnt matter I could say to anybody who repeats it to eat a bowl 
of dicks.

In C++ world always writing ++var can save some perf when using 
with overloaded operators. In D world it has no result on 
resulting binary and the use of these operators is reduced with 
foreach.


More information about the Digitalmars-d mailing list