Enough D to Make a Living?

Russel Winder via Digitalmars-d digitalmars-d at puremagic.com
Wed Feb 22 01:09:45 PST 2017


On Tue, 2017-02-21 at 13:32 -0500, Nick Sabalausky (Abscissa) via
Digitalmars-d wrote:
> On 02/21/2017 10:34 AM, Paul wrote:
> > 3) Is there much value in taking programming classes that don't
> > deal
> > with D?
> 
> Although HR folk never understand this, programming skills are
> highly 
> transferable across languages. So yes, it's definitely worthwhile: 
> Getting better with one language will help you be a better programmer
> in 
> other languages.

The psychology of programming people have incontrovertible evidence
that the very best programmers are able to work to a high level in many
different programming languages (there are many references for this,
see the work by Petre, Green, Sharp, etal.). The hypothesis that
learning to a real working level a new language increases competence on
all previously known language that you still have working knowledge of
is also proven. However there is a caveat, that the new language must
have a new computational model or at least a significant breaking
change in something associated with the computational model. So if you
know C then learning Haskell has great benefit. Then learning List has
great benefit. But then learning Scheme will have little benefit.
Learning C++, then D, then Rust for example will have benefit because
there are new things there even though the core computational model is
effectively the same – they have differences that matter.
  
-- 
Russel.
=============================================================================
Dr Russel Winder      t: +44 20 7585 2200   voip: sip:russel.winder at ekiga.net
41 Buckmaster Road    m: +44 7770 465 077   xmpp: russel at winder.org.uk
London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20170222/8e0f3647/attachment.sig>


More information about the Digitalmars-d mailing list