I’ve done some game programming software and a large number of their decisions make sense in that environment. In particular, expression evaluation and a lack of booleans.
Like:
1. Expansive Stdlib: it’s great to know there’s a working library I can rely on that will have long term investment for most things
2. Compile times are fast
3. Readable libraries. It’s pretty easy to folllow go library code
Dislike:
1. Interface{} and gotos. They are easily avoidable in production code, but they open up some weaknesses in working with third parties.
2. Error handling. It should be a compile error not to handle a Retuned error without an _.
I’ve done some game programming software and a large number of their decisions make sense in that environment. In particular, expression evaluation and a lack of booleans.