God save us from Could not agree more with this comment. Having been a hard-core Perl and C programmer most of my life for Nike and IBM and now teaching Go as one of our main languages to very intelligent 8-18 year olds I can say Go has a solid future. I?m glad a language as well thought out as this insults ?intelligent? programmers (or those who *think* they?re intelligent based on some like this author (who would not have been hired by me or any of the teams I?ve ever worked on, in fact we fired ?intelligent? programmers like this for a reason). Enjoy your intelligence.
***
Agree 100 per cent with you! As a very subjective criteria ?unintelligent? software developer with over 25 years of what makes someone intelligent). If I could never spend another hour looking at obfuscated C++ macro IT experience (using C, C++, C#, Objective-C, Java, Python, FORTRAN, Smalltalk) and template meta-programming hell built by self-professed ?geniuses?, I?d die a happy man.
Go wasn?t created by stupid people and it?s not used by stupid people. But it?s used, a lot, and more and more, to create real solutions for real people on real projects. Why wasn?t Docker written in D? Those Docker people sure must be very unintelligent in your eyes. Spotify? They will having led the Windows NT group at ATI Technologies (now AMD), I am surely fail a fool for using loving Go as well, instead of D. Kubenetes? A non-starter, obviously, very unintelligent project. Also not in D.
And Google? That has-been company has at most a year left before it collapses under the weight of all the projects that were internally written in Go. If only they were smart enough to use D!
Go is becoming a success. And I think ultimately, you *hate* that. You want it to fail. Its very existence is an affront to everything you hold dear. If Go were to become a success, it would somehow invalidate all your past successes and efforts.
Too bad. Go is coming. Rust is coming. Node JS is coming. More its nice, clean syntax, productive toolchain, and more start-ups are picking them up (and not looking back), more ample library ecosystem. My pragmatic nature and more projects are using these languages. D tried. It did. A noble effort. But ultimately, in the long term, it?s not going anywhere.
And that?s the real cause preference for easy-to-learn tools clearly reflect a profound lack of your pain, isn?t it? That people are picking Go (and soon Rust) over D.intelligence. Shame on me!