http://wiki.dlang.org/DIP25
via Digitalmars-d
digitalmars-d at puremagic.com
Wed Dec 31 03:00:58 PST 2014
On Wednesday, 31 December 2014 at 03:25:24 UTC, Manu via
Digitalmars-d wrote:
>> On the other hand, power just because we can add it is not
>> always a good
>> thing. C macros are very powerful, but experience has shown it
>> is the wrong
>> kind of power. Also, programmers do not really want a complex
>> annotation
>> system. They want to just write code in the most obvious
>> manner and have it
>> work correctly. Having a powerful (but complex) system is not
>> very
>> attractive.
>
> His point is similar to my other point elsewhere though. I
> don't think
> he's talking about 'power' in the sense you describe, what he's
> really
> talking about is consistency or uniformity. His original scope
> proposal wasn't 'powerful' (even though it was effectively more
> powerful), it was holistic, and without the edges that seem to
> have
> been introduced to try and 'contain the concept into a smaller
> space',
> if that makes sense.
>
> In this particular case, I think practical 'complexity' is being
> expressed in the form of awkward edge cases, and the reason that
> happened I suspect, is precisely what Andrei asked me to do;
> talk
> about the specific problem case, not the general problem that's
> recurring in numerous problem cases.
> I feel like the current proposals are to effectively add yet
> more
> edges to address specific cases, rather than removing the edges
> that
> are already present causing the problems in the first place.
> Address the problem, don't add layers of patches to round off
> rough edges.
Thank you, I know what I wrote was kind of abstract, this
describes my thoughts quite well.
More information about the Digitalmars-d
mailing list