"with" still sucks + removing features + adding features

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Tue May 19 16:22:36 PDT 2009


Robert Fraser wrote:
> Andrei Alexandrescu wrote:
>> bearophile wrote:
>>> Andrei Alexandrescu:
>>>> I don't plan to discuss minor features on this group anymore.
>>>
>>> In about two years I've never heard Walter say something like that
>>> (even if may think similar things every day), he doesn't need a
>>> pedestal.
>>
>> This has nothing to do with a pedestal. It's simple pragmatics. We are 
>> fulfilling Wadler's law 
>> (http://www.haskell.org/haskellwiki/Wadlers_Law) around here, and 
>> that's counterproductive.
>>
>> Some of language design and most of syntax design are subjective. We 
>> all have a tendency to subjectively prefer features that we created 
>> and to be more critical of features that others have created. It's 
>> natural. They call it the better-than-average bias 
>> (http://en.wikipedia.org/wiki/Lake_Wobegon_effect). I have that 
>> tendency as much as the next guy, but I also like to believe I do not 
>> let that mask my reasoning too bad. That is, I wouldn't go at any 
>> length to defend a no-win case and argue against others while at the 
>> same time consistently ignoring any explanation given several times 
>> and in several forms.
>>
>> Case in point: omitting the trailing parens in function calls... I got 
>> destroyed on that one :o).
>>
>>
>> Andrei
> 
> I think the other effect is we don't often have time to think about our 
> suggestions for very long... Design is a process and something often 
> "sounds good at the time". Consider the A{} syntax for templates... a 
> whole newsgroup, a month of discussion, and it took until Walter started 
> implementing it to realize the syntactic ambiguity.
> 
> Having more heads to think about a syntactic change can't be a bad thing.

Good point. "Think" is key :o). I'm sure it's often happened to many of 
us to share with a friend something we spent nights poring over, for 
them to come with what they're convinced is a much better idea after 
dignifying the matter with five seconds worth of thinking.


Andrei



More information about the Digitalmars-d mailing list