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.win...@ekiga.net 41 Buckmaster Road m: +44 7770 465 077 xmpp: rus...@winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
signature.asc
Description: This is a digitally signed message part