update README

This commit is contained in:
Aliberk Sandıkçı 2023-07-24 09:14:33 +03:00
parent 4be09e8750
commit dfb0e2595e
Signed by: asandikci
GPG Key ID: 25C67A03B5666BC1
1 changed files with 8 additions and 14 deletions

View File

@ -1,23 +1,17 @@
# go-organization
Go Project Organizations and other temporary tries
Understand project structure of GO. Go Modules, GOPATH, efficent development environment...
Base Resources:
### Base Resources
- https://github.com/golang/go/wiki/Modules
- https://go.dev/blog/using-go-modules
- https://github.com/golang-standards/project-layout
- https://go.dev/doc/code
- https://tutorialedge.net/golang/go-project-structure-best-practices/
Other Resources:
- [ ] https://vid.priv.au/watch?v=XCsL89YtqCs | ⭐
- [ ] https://stackoverflow.com/questions/9985559/organizing-a-multiple-file-go-project | ⭐
- [ ] https://tutorialedge.net/golang/go-project-structure-best-practices/
- [ ] https://dev.to/jinxankit/go-project-structure-and-guidelines-4ccm
- [ ] https://stackoverflow.com/questions/46646559/golang-project-directory-structure
- [X] https://www.develves.net/blogs/asd/2016-10-16-using-virtual-environments-go/ | About Virtual Environment
- [X] https://stackoverflow.com/questions/61813503/is-there-a-go-equivalent-to-pythons-virtualenv | About Virtual Environment
- [ ] https://stackoverflow.com/questions/27314548/how-to-use-multiple-go-files-in-the-same-application
- [ ] https://www.reddit.com/r/golang/comments/npkua1/how_to_compile_go_project_with_multiple_files/
- [ ] https://www.reddit.com/r/golang/comments/au0xcj/using_multiple_go_files/
- [ ] https://www.reddit.com/r/golang/comments/10rto2n/how_to_work_with_multiple_go_files/
### FAQ
<details>
<summary>Is there any venv equal for Go language or any virtual environment tool?</summary>
No, previously GOPATH was used but now Go Modules are using instead of that. Thanks to Go Modules, go.mod file handles all versions/modules/packages and there is no need for a virtual environment. But if you have to use a virtual environment because of another reason just have a look at [this](https://github.com/GetStream/vg) repo
</details>