With a bit of a delay, I have finished my March challenge which was to learn Go. This is the repository with my first Go project.
https://github.com/chintoz/rock-paper-scissor-go
Conclusions
After a month trying to work with Go, I have reached the following conclusions:
- I found package and version management quite complex. The truth is that the GO_ROOT and GO_PATH topics are not completely clear to me. I need to spend more time getting this clear.
- I've had a lot of problems on Mac and with XCode to be able to integrate with Mongo or Redis. It is necessary to have an updated version of XCode to avoid problems.
- Regarding the previous point, I found a way to create an IntelliJ launcher based on Docker. It has been super useful to be able to launch the application in a local environment.
Next Steps
Although I've had various problems with Go, the truth is that I liked it quite a bit. One of the things I wanted to try was go routines.
I hope to have a second chance to deal with Go and be able to make use of all the power that the language offers.