2016 was a golden year for Go.
Google’s very own open-source programming language was rated the most popular of the year in the TIOBE index. While...
For further actions, you may consider blocking this person and/or reporting abuse
Has anyone tried using Atom (atom.io) as an IDE? There's a go-plus package available (atom.io/packages/go-plus) that implements some functionality along with the go-rename package (atom.io/packages/go-rename) for refactoring. And then there's the go-debug package (atom.io/packages/go-debug) using Delve.
Seems like Atom might be the answer to a lot of the IDE issues. My two cents.
I use atom with golang and yes, it's so far so good a better IDE for golang than sublime.
That's probably because sublime is not an IDE, but a glorified text editor, same as Atom. Give a real IDE, like Gogland, a go and you'll soon find out what an IDE can do.
jetbrains.com/go/
Nice! Thanks for the tip, we'll check it out :)
What I loved about Go is the cross compiling and building the application. You compile and build for Linux from your Mac machine and upload the executable to the server and run the app like
./myapp
. That's all. No setting up of environment and things like that.This is a cool feature indeed
Go's team is unconventionally prioritizing simplicity of writing a compiler for a language over language design.
Of course, if you are coming from C/C++ background Go does just fine. However, if you are coming from the camp of Scala, Kotlin, Swift, C#, F# and other modern languages the syntax and capabilities of Go leave much to be desired.
Go is a new C of distributed computing, not new Java. As long as you keep that in mind you should be ok.
Jordi is right when it comes to lack of documentation.
But I don't want to spend time writing tests for things that generics provide for free 😔.
I really like this article format!I feel like I got a good overview of the pros and cons.
Glad you enjoyed it! Our opinions differentiate on several topics, so maybe we'll publish a few more in this style :D