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 :)