On Thursday, 29 October 2015 at 23:14:26 UTC, David Nadlinger wrote:
On Thursday, 29 October 2015 at 23:10:38 UTC, Walter Bright wrote:
We advise people not to use static if to do what version(x) eschews, and suggest better alternatives.

Ha, I wish!

In fact, you are currently arguing for people to write *more* version statements over at the https://github.com/D-Programming-Language/dmd/pull/5231

The idea is that you get rid of all of the &&ing and ||ing that tends to make #ifdefs really hard to follow and error-prone. And by having each version fully separate, changing one version won't break another.

Now, that comes at the cost of forcing you to duplicate a lot of code, which almost everyone other than Walter thinks is worse than the risks associated with merging similar versions together, but as far as I can tell, Walter is completely consistent in his arguments.

- Jonathan M Davis

Reply via email to