An inconvenient truth
Alexander Pánek
alexander.panek at brainsware.org
Wed Oct 8 09:14:47 PDT 2008
Andrei Alexandrescu wrote:
> 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).
Yay! “Welcome aboard!”
More information about the Digitalmars-d
mailing list