shouting versus dotting
Sean Kelly
sean at invisibleduck.org
Sat Oct 4 23:35:12 PDT 2008
Andrei Alexandrescu wrote:
> Steven Schveighoffer wrote:
>> "Walter Bright" wrote
>>> Steven Schveighoffer wrote:
>>>> It's very alarming to me that something like this just has no
>>>> problem getting in the language without community feedback.
>>> It's there at the moment so we can look at it and see if we like it.
>>> I know Andrei likes it. Anyhow, this is the opportunity for community
>>> feedback.
>>
>> Well, here is my feedback.
>>
>> First, I hate it when D has two ways of doing something. For example,
>> C style array declarations, or function pointers. But those have good
>> reasons. We want the new style because it's unambiguous and
>> context-free, but we want the old style to allow easy porting of C code.
>
> I agree that D should not gratuitously define two ways of doing something.
>
>> But this change has no qualities I can see except that Andrei thinks
>> it looks better (at least, that's the only reason he's given).
>
> Believes, not thinks :o).
>
>> There are not compatibility issues with C or some other language, it's
>> just a new syntax that looks different. Are there problems with the
>> original !()? Please give a reason for this addition besides
>> asthetics, and then we can discuss the merits. Or if the community
>> overwhelmingly loves this new syntax, I guess that's a good reason.
>> Otherwise, I think it should be rejected on the simple principle of
>> not fixing things that aren't broken.
>
> There are no objective differences, only the subjective arguments I
> brought based on linguistic conotations of "!". And actually I didn't
> come up with that argument - it literally came to me. Word followed by
> exclamation mark. Our brains are wired to interpret that as an
> exclamation. If it's frequent enough in code, it becomes really jarring.
I like the use of '!' specifically for its linguistic connotation. It
communicates to me that what's happening isn't normal run-time stuff.
> The one way to figure whether you'd aesthetically like something or not
> is to try it on some code. Unfortunately, that's not yet possible until
> the next release (Walter was kind enough to send me an alpha for a test
> drive). So my only request is kindly please hold off judgment until you
> can play with the notation and see how you feel.
Will do. It's easy enough to search-replace '!' with '.'
Sean
More information about the Digitalmars-d
mailing list