I really like the document that golang team has provided in a page you can get a lot.
https://go.dev/doc/effective_go
#resourse
https://go.dev/doc/effective_go
#resourse
go.dev
Effective Go - The Go Programming Language
0. Robert Griesemer, Rob Pike, and Ken Thompson designed Go at Google in 2007.
1. Google wants an alternative to C++ and solves the issues of software engineering, this gives rise to the development of the Go programming language.
2. Go is supported on almost every Operating system like DragonFly BSD, FreeBSD, Linux, macOS, NetBSD, OpenBSD, Plan 9, Solaris, and Windows.
3. Go provides 2 features that are capable of replacing Class inheritance. The first is embedding and the other is interfaces.
source: https://www.geeksforgeeks.org/interesting-facts-about-golang
#facts
1. Google wants an alternative to C++ and solves the issues of software engineering, this gives rise to the development of the Go programming language.
2. Go is supported on almost every Operating system like DragonFly BSD, FreeBSD, Linux, macOS, NetBSD, OpenBSD, Plan 9, Solaris, and Windows.
3. Go provides 2 features that are capable of replacing Class inheritance. The first is embedding and the other is interfaces.
source: https://www.geeksforgeeks.org/interesting-facts-about-golang
#facts
GeeksforGeeks
Interesting Facts About Golang - GeeksforGeeks
A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
0. Go has garbage collection which automatically performs memory management and permits deferred execution of functions.
1.There is a special Keyword in Go called ‘defer‘, which delays the execution of method or function until the nearby function returns.
2. Go has a special built-in function known as ‘make‘, which is used to create slices, maps, and channels.
3. If any variable or package is declared but not used then, the Go compiler will show an error.
4. In Go, there is a new data type known as ‘slice‘, which has a more powerful interface to sequences as compared to Arrays.
source: https://www.geeksforgeeks.org/interesting-facts-about-golang
#facts
1.There is a special Keyword in Go called ‘defer‘, which delays the execution of method or function until the nearby function returns.
2. Go has a special built-in function known as ‘make‘, which is used to create slices, maps, and channels.
3. If any variable or package is declared but not used then, the Go compiler will show an error.
4. In Go, there is a new data type known as ‘slice‘, which has a more powerful interface to sequences as compared to Arrays.
source: https://www.geeksforgeeks.org/interesting-facts-about-golang
#facts
GeeksforGeeks
Interesting Facts About Golang - GeeksforGeeks
A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
Good day!
This message: https://t.me/golang_dells/26
The most viewed! I am so glad to help you a little!)
This message: https://t.me/golang_dells/26
The most viewed! I am so glad to help you a little!)
Telegram
The Go Gopher
One of the best resourses that I have used! 😉
https://talks.golang.org/2013/bestpractices.slide#1
for more: https://t.me/golang_dells
#resourse
https://talks.golang.org/2013/bestpractices.slide#1
for more: https://t.me/golang_dells
#resourse
Hello!
I have found it helpful.
https://github.com/golang-standards/project-layout
⭐ 28380 (22.12.2021)
#resourse
I have found it helpful.
https://github.com/golang-standards/project-layout
⭐ 28380 (22.12.2021)
#resourse
GitHub
GitHub - golang-standards/project-layout: Standard Go Project Layout
Standard Go Project Layout. Contribute to golang-standards/project-layout development by creating an account on GitHub.
Solid Go Design:
https://dave.cheney.net/2016/08/20/solid-go-design
for more: https://t.me/golang_dells
#resourse
https://dave.cheney.net/2016/08/20/solid-go-design
for more: https://t.me/golang_dells
#resourse
Telegram
Dilmurod Yangiboev | DYDO :)
Hello World!
FAQ: @Dilmurods_bot
I am Dilmurod, A Software Engineer at Tesla Motors.
Crafting the software for robots building Model Y at Giga Berlin, the pinnacle of automotive innovation.
Breathing life into tech, one line of code at a time.
FAQ: @Dilmurods_bot
I am Dilmurod, A Software Engineer at Tesla Motors.
Crafting the software for robots building Model Y at Giga Berlin, the pinnacle of automotive innovation.
Breathing life into tech, one line of code at a time.
CockroachDB is written in Go!
if interested: https://www.youtube.com/watch?v=hWNwI5q01gI
github: https://github.com/cockroachdb/cockroach
⭐27k+
if interested: https://www.youtube.com/watch?v=hWNwI5q01gI
github: https://github.com/cockroachdb/cockroach
⭐27k+
👍1
I have recently found a good post!)
You may find useful)
https://avelinorun.medium.com/7-subjects-and-github-repositories-to-become-a-better-go-developer-2af3f2a1aaa6
#resourse
You may find useful)
https://avelinorun.medium.com/7-subjects-and-github-repositories-to-become-a-better-go-developer-2af3f2a1aaa6
#resourse
Medium
7 subjects (and GitHub repositories) to become a better Go Developer
With the high adoption of the Go language by developers and large companies, this has led companies to search for engineers with experience…
In every single day, I usually think of posting something useful in GO🔥.
So then, I take my time to search for different useful resourse in GOlang🎁.
So far, I have encountered some useful resourse for myself as well💪.
I believe that it is a good way to push yourself further and learn something new🔥.
I have scheduled some great resourses, so stay tuned😍🤘.
So then, I take my time to search for different useful resourse in GOlang🎁.
So far, I have encountered some useful resourse for myself as well💪.
I believe that it is a good way to push yourself further and learn something new🔥.
I have scheduled some great resourses, so stay tuned😍🤘.
👍1
Structure size optimization in Golang.
I highly recommend to go through:
https://itnext.io/structure-size-optimization-in-golang-alignment-padding-more-effective-memory-layout-linters-fffdcba27c61
It is a simple thing that we(not everyone😊) miss in every single day.
I highly recommend to go through:
https://itnext.io/structure-size-optimization-in-golang-alignment-padding-more-effective-memory-layout-linters-fffdcba27c61
It is a simple thing that we(not everyone😊) miss in every single day.
Medium
Structure size optimization in Golang (alignment/padding). More effective memory layout (linters).
Today I would like to tell you about the alignment of structures in Golang.
🔥1
Hello 👋,
I believe that Clean Architecture in golang is one of best practices we need to try out😎.
Personally, I really like it 😊.
I have started to write my own repo. In the future, I would share it by covering with tests.
https://eltonminetto.dev/en/post/2020-07-06-clean-architecture-2years-later/
I believe that Clean Architecture in golang is one of best practices we need to try out😎.
Personally, I really like it 😊.
I have started to write my own repo. In the future, I would share it by covering with tests.
https://eltonminetto.dev/en/post/2020-07-06-clean-architecture-2years-later/
eltonminetto.dev
Clean Architecture, 2 years later
UPDATE: This post is old and no longer reflects what I believe to be an ideal structure for a project.
👍1
Hello Gophers,
I hope that you are all doing well!)
Whoever would like to find out more about Go Concurrency.
Post: https://itnext.io/explain-to-me-go-concurrency-worker-pool-pattern-like-im-five-e5f1be71e2b0
Book: https://www.amazon.com/_/dp/1491941197?tag=oreilly20-20
I hope that you are all doing well!)
Whoever would like to find out more about Go Concurrency.
Post: https://itnext.io/explain-to-me-go-concurrency-worker-pool-pattern-like-im-five-e5f1be71e2b0
Book: https://www.amazon.com/_/dp/1491941197?tag=oreilly20-20
Medium
Explain to me Go Concurrency Worker Pool Pattern like I’m five
An easy explanation about how all the components of this pattern work together to concurrently process a batch of jobs.
👍1
Hello Gophers,
Would you like to dig deeper into channels in golang?
Please, go ahead.
https://www.youtube.com/watch?v=KBZlN0izeiY&t=734s
Would you like to dig deeper into channels in golang?
Please, go ahead.
https://www.youtube.com/watch?v=KBZlN0izeiY&t=734s
YouTube
GopherCon 2017: Kavya Joshi - Understanding Channels
Channels provide a simple mechanism for goroutines to communicate, and a powerful construct to build sophisticated concurrency patterns. We will delve into the inner workings of channels and channel operations, including how they're supported by the runtime…
👍1🔥1