Final by default?

1100110 0b1100110 at gmail.com
Fri Mar 14 03:22:40 PDT 2014


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.


More information about the Digitalmars-d mailing list