An inconvenient truth
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Wed Oct 8 09:02:39 PDT 2008
KennyTM~ wrote:
> Andrei Alexandrescu wrote:
>> Dave wrote:
>>>>
>>>> Anyhow, this segment of the discussion is somewhat orthogonal to the
>>>> rest of it as I think we all agree a Unicode notation will be an
>>>> alternative, not an exclusive choice for template instantiations.
>>>>
>>>
>>> Alternative? That's really what we need; a different group of symbols
>>> that denote exactly the same thing, in Unicode no less <g>
>>>
>>> This whole discussion is getting goofy.
>>>
>>> Imagine a code maintainer who has a hard enough time grasping what
>>> the template code is doing, much less having to slog through code
>>> where the original developer(s) decided to use the Unicode
>>> "alternative" depending on what day of the week it was.
>>>
>>> Beautiful!
>>>
>>> Let's all step back for a second here, and then just grant that
>>> Walter's original idea is good enough and move on to more important
>>> issues.
>>>
>>> It took me all of, oh, 5 seconds to look at some D template examples
>>> to figure out what was going on and start emulating it with a "Hello
>>> D Template World" of my own for a little practice. So I think the
>>> notion that new users are going to eschew D or D templates based on
>>> the !() syntax is just plain wrong, especially since somehow the
>>> discussion has now changed to a Unicode Alternative (which, BTW,
>>> would only make it harder on new users).
>>
>> You'd be amazed. I personally know two guys - awesome hackers - who
>> wouldn't touch Eiffel in part because it introduces comments with
>> "--". Not only that, but for one of them that was all the example he
>> had to get to never even look at Eiffel. In fact I think this anecdote
>> will start the introduction of TDPL. I think it's very instructive
>> with regard to how much people care about syntax, and in what
>> arbitrary ways.
>>
>> Andrei
>
> Why no one says this when “enum foo = 1;” was introduced. -__-"
Use of fancy quotes noted :o).
Andrei
More information about the Digitalmars-d
mailing list