Overview of the complexities of modern software development environments.
Modern Software Development
Go is a modern programming language. As such, you will find that installing only Go will not be enough to be a productive Go software developer. There are several other pieces that are critical to your success, including, but not limited to:
- Version Control Software (i.e. git/mercurial/subversion/etc)
- Code Editors
- Environment Variables
- Database Software
- Package Management Software
Additionally, setting up Go on different platforms is different enough to warrant a specific guide for each.
We wrote this module to guide you through what we feel are the core tools needed for a smooth start to writing code in Go.
We welcome your feedback. If you feel we missed any specific steps, software, etc. please let us know at firstname.lastname@example.org.