Where to go after "Programming in D"

karabuta via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Mar 2 08:40:22 PST 2016


On Wednesday, 2 March 2016 at 01:14:15 UTC, tsbockman wrote:
> On Tuesday, 1 March 2016 at 17:21:16 UTC, David DeWitt wrote:
>> On Tuesday, 1 March 2016 at 16:50:12 UTC, karabuta wrote:
>>> I am aiming to become a hardcore and better coder(quality 
>>> code) than you :) Please suggest.
>>
>> I'd probably skim thru the Language Reference and Phobos.
>
> Just to add to this - the quality and style of the code in 
> Phobos varies greatly from module to module, mostly as a 
> function of age. Many of the older Phobos modules were designed 
> before anyone really knew how to use D2 properly.
>
> The newer modules are generally of high quality and reflect a 
> more mature understanding of the language; I strongly suggest 
> surveying the code base as a whole before studying any one 
> module too closely - otherwise you might pick up some bad 
> habits from the more out-dated parts of Phobos.
>
> Also, if you're looking for examples of good, idiomatic code, 
> stay away from DMD (which was only recently converted to D, and 
> still contains many artifacts of its C++ heritage) and D 
> runtime, which hasn't benefited from the same high level of 
> attention and continual reworking as Phobos.

thanks for the tip :)


More information about the Digitalmars-d-learn mailing list