Code does what it says, and says what it does.
You don't get to feel so clever doing magic tricks, but you gain a lot of time by not having decipher and debug such magic tricks.
Code does what it says, and says what it does.
You don't get to feel so clever doing magic tricks, but you gain a lot of time by not having decipher and debug such magic tricks.
[1]: https://groups.google.com/d/msg/golang-nuts/LQMv7Zsmsi0/8Aax...
[2]: https://github.com/jteeuwen/go-bindata
[3]: http://stackoverflow.com/questions/9838304/resource-bundling...
The benefits are: type checking (if you need it), more speed (but not as much as advertised), and easy concurrency (if you need it).
I think one of the main "marketing" points of Go, in a grassroots way, is that some people coming from Python/Ruby/js etc, that have never (or only very lghtly) used C/C++ before, feel suddenly like they are using a "hard, grown up's language", what with pointers and everything. It's mostly an illusion, though.