Originally posted by bug77
View Post
Go has many big and small projects. I don't like to say a language is good because a big company is using it, look at Facebook for example many of the languages that they use is not the best and projects that they have developed is badly designed (like Yarn). With that said HashiCorp, Netflix, CloudFlare, Uber, Dropbox, eBay, Twitter, Apple and more decided to use Go. Many new companies that I have done consulting for decided to use Go as much as possible. In theory I don't like it, but a few of my clients even rewrote entire projects in Go.
Just like people and projects, no programming languages are perfect. Unfortunately I have not seen any valid arguments in this thread so far, this suggests that ones complaining don't know it very well or don't want to take the time to provide constructive criticism. If you really wanted to argue without even learning Go you can talk about weaknesses of typed languages.
I've worked in x86-assembly, vhdl, c, c++, java, javascript, rust, c#, php, python, typescript, ruby, perl, coffeescript, erlang, elm, haskell, lisp, and some others like lua, java-bytecode, LaTeX, less, sass, stylus, sh, bash, zsh, bash-oo-framework, powershell, vbscript, actionscript, r, matlab, opencl, terraform, haxe, unrealscript, qtscript, etc... I would still like to learn objective-c, clojure, d, kotlin, swift, and scala. I am proud to have worked on some important projects, but for the most part I don't see myself as a hardcore theoretical software developer/analyst (I have too many hobbies). There's some a few very talented people out there with insane credentials who I like to listen to/read about.
Leave a comment: