Is D overly complex?

Brother Bill brotherbill at mail.com
Tue Aug 5 12:32:53 UTC 2025


I am in my learning curve for D as an experienced developer.
What has attracted me to D is the combination of features:
Design by Contract, Functional Programming, OOP, and more.

But I have been exploring the "weeds" and am curious if D is only 
for rocket scientists or for regular programmers, including as a 
first programming language.

It would be good to have a "style" document that showed the "best 
practices" and "Do's and Don'ts" of good D programming.

Every language has its "nits", even Eiffel.  The concern is 
whether that is a straight forward approach to get things done, 
avoid the "dragons", and work with existing libraries without 
needing a "wizard" to cast some spells.

Should D be considered a language that should be learned in its 
entirety?
Or should most developers stick to the "Safe D" subset?



More information about the Digitalmars-d-learn mailing list