Top critical review
3 people found this helpful
For experienced programmers
on October 22, 2012
The D Programming Language is one of a small number of books on the subject. If you are new to programming or you have no experience with one of the curly-brace languages such as C, Java or C++, this is not a suitable book from which to learn the D language. Programmers comming from a high level application language (e.g. VB or Delphi) will struggle with the sudden and unexpected introduction of new concepts.
An annoying aspect of this book is the constant comparison of D to various aspects of other languages. If there is a need for these comparisons, the author should reference them to an addendum at the end of the chapter, otherwise they are just noise. Another problem is that many of the code examples have errors - I even came across a web site somewhere that has a list of these errors.
D is an evolving language and this book is becomming dated. A second edition with better QA review would be welcome in due course.
For an experienced programmer comming from a C, C++ or even Java backgound, this book provides a valuable reference from a highly experienced practitioner with an engaging writing style.