On 3/14/14, 4:58, Regan Heath wrote:
Maintenance is very slightly better too, IMO, because you
add/remove/alter a complete line rather than editing a set of || && etc
which can in some cases be a little confusing. Basically, the chance of
an error is very slightly lower.
For example, either this:
version(X86) version = MeaningfulVersion
version(X86_64) version = MeaningfulVersion
version(PPC) version = MeaningfulVersion
version(PPC64) version = MeaningfulVersion
version(ARM) version = MeaningfulVersion
version(AArch64) version = MeaningfulVersion
version(MeaningfulVersion)
{
}
else version (MIPS32)
{
}
or this:
version (X86) version = MeaningfulVersion
version (X86_64) version = MeaningfulVersion
version (PPC) version = MeaningfulVersion
version (PPC64) version = MeaningfulVersion
version (ARM) version = MeaningfulVersion
version (AArch64) version = MeaningfulVersion
version (MIPS32) version = OtherMeaningfulVersion
version (MeaningfulVersion)
{
}
else version (OtherMeaningfulVersion)
{
}
Regan
...I can't even begin to describe how much more readable the OR'd
version is.