More Illuminating Introductory Code Example on dlang.org

Mike Parker aldacron at gmail.com
Wed Feb 12 20:30:25 PST 2014


On Wednesday, 12 February 2014 at 20:49:54 UTC, Nordlöw wrote:
>
> I believe the first code example a newbie sees when he/she 
> first visits dlang.org should be some variation of Walter's 
> showcase on Component Programming including all the bells and 
> whistles of lazy evaluted ranges.
>
> IMHO, this would increase the probability of the newbie staying 
> a bit further on the site trying to figure out the details of 
> what make this intriguing D code example tick. And, as a 
> result, be more convinced about D's unique and powerful 
> features.
>
> What do you think, fellow D programmers?

I disagree. If that had been my first look at D, I would have run 
away and never looked back. That style of code looks like a 
foreign language to anyone who's not used to it, implying a steep 
learning curve. Some people might be intrigued enough to dig into 
it, but anyone looking to just get stuff done isn't going to 
bother. Alongside an imperative-style snippet, it's fine. I think 
it's great to show that D supports both styles. I'd suggest 
actually showing two ways to do the same task, one in imperative 
style and one using the range pipeline.


More information about the Digitalmars-d mailing list