Carmack about static analysis
    Derek 
    ddparnell at bigpond.com
       
    Sat Dec 24 14:19:21 PST 2011
    
    
  
On Sun, 25 Dec 2011 07:19:47 +1100, Andrei Alexandrescu  
<SeeWebsiteForEmail at erdani.org> wrote:
> On 12/24/11 9:54 AM, Derek wrote:
>> I'm sure you are totally correct; I'm not really a C++ coder. And I'm
>> sure you also process the specialist/expert level of D knowledge to make
>> reading contemporary D code a non-issue.
>
> Well I'm also a specialist in C++, actually more so than D as I have  
> longer experience with C++ and wrote more code in it.
LOL ... that went without saying ... your reputation precedes you.
>> But when compared to spoken
>> language text, D code can appear quite obtuse to average coders. And I
>> believe this is main do to the very high use of non-alphabetic symbols
>> and a level of overloading of both punctuation characters and reserved
>> words.
>
> This issue (analogy with human language) has been a long preoccupation  
> of me. I have ended up at an odd point - I lost interest.
I'm sorry that I wasn't clear enough (irony?) but I'm not advocating that  
programming languages resemble human languages, just that in comparison -  
comparing D text with English text for example - D source code can be  
harder to read. Probably because D relies much more on the precise use of  
punctuation symbols than English text does. Our latin-alphabet focused  
training has to take in a larger character set, and with nearly all D  
punctuation being single-character entities, one has to read the text more  
carefully than English text.
I am not suggesting that D change any of this because that would turn D  
into something else and thus alienate most of its adherents.
-- 
Derek Parnell
Melbourne, Australia
    
    
More information about the Digitalmars-d
mailing list