On Friday, 17 October 2014 at 05:38:51 UTC, maarten van damme via
Digitalmars-d-learn wrote:
While d can be complex, there's nothing preventing you from
starting out
simple and not using all features at first.
I don't understand why it's not suitable for a beginner if you
use this
approach...
Anything that keeps you motivated is suitable, but for a beginner
the goal should not be to learn a language, but to learn
programming principles and learn how to write clean programs.
Using a more uniform language that is suitable for teaching is
better, and provides more educational resources. Where would you
go to find examples of clean programming in D/C++?
For the first few weeks getting instant feedback from a REPL is
gratifying and being constrained by a functional/recursive
paradigm is good. Getting instant visual feedback is motivating
and makes it easy to see where you go wrong. Nice for the first
steps if you are a visual person.