Does D have too many features?
David Nadlinger
see at klickverbot.at
Sun Apr 29 15:06:35 PDT 2012
On Sunday, 29 April 2012 at 21:23:41 UTC, SomeDude wrote:
> On Sunday, 29 April 2012 at 19:19:51 UTC, David Nadlinger wrote:
>> What I forgot to mention:
>> - VersionCondition: Just provide a mechanism to map command
>> line flags to constants, probably in a magic »version«
>> namespace, and use static if (e.g. »version (Foo)« ->
>> »static if (version.Foo)«, »version (unittest)« ->
>> »static if (unittest)«).
>
> It sounds indeed nice, but I prefer convention over
> configuration. Experience has shown that it makes things
> simpler.
What exactly does this have to do with »convention over
configuration«? The big problem with version conditionals is
that they introduce a heavily restricted subset of static if,
i.e. a whole new language construct, for questionable benefits.
David
More information about the Digitalmars-d
mailing list