Go
19.5K subscribers
14 photos
143 links
// admin @denniselite
go func() { channel <- news }()
news := <-channel
fmt.Sprintf("%s", news)
Download Telegram
New post about concurrency problems and solutions. Main points with examples:

- Blocking Channels;
- Blocking Channels Buffer;
- Wait Group (run multiple async tasks and wait for them execution);

#development #basics #algorithms

https://hackernoon.com/concurrency-how-it-can-help-you-and-how-you-can-use-golang-to-reach-it-easily-ae3e070b3d2c
Do you know the difference between “go build” and “go install” commands? Now I sure you will 🙂

#development #basics

https://pocketgophers.com/go-install-vs-go-build/
How can we track our microservice activity and monitor some processes inside of the service? The Prometheus can helps us in it: the next following article discovers an step-by-step flow for set up, configure and usage this excellent product:

#development #microservices #monitoring

https://www.google.ru/amp/s/blog.alexellis.io/prometheus-monitoring/amp/
GoLand 2018.1 EAP by the JelBrains company - new features and performance improvements has been announced!

#development #IDE

https://blog.jetbrains.com/go/2018/01/22/welcome-goland-2018-1-eap-better-inspections-completion-performance-and-more/
Very interesting article calls “From monoliths to microservices: an architectural strategy.” The structure of this post:

- Adopting Microservices;
- Microservices Architectural Patterns;
- Architectural & Implementation Considerations;
- Developer Productivity During Microservices Adoption;


#architecture #development #microservices

https://thenewstack.io/from-monolith-to-microservices
I hope everyone knows about the latest GoLang release 1.10. If it isn’t than here is an article with top interesting and important changes and improvements which have been released in a new version of GoLang. Fast reading about 8 mins 😉

#language #development #releases

https://medium.com/@thuc/whats-changes-in-golang-1-10-d3022fbade3c?source=linkShare-b636419a57de-1519654220
Simple and good for understanding tutorial about Golang’s channels. It can help beginners to meet with them and learn to use it without problems 🙂
Keys of the article:
- What is a channel, goals, and functions of it;
- Deadlocks and other problems;
- Channel ranging and closing. When, why and how?

#development #basics #language

https://guzalexander.com/2013/12/06/golang-channels-tutorial.html
A new post about concurrency and synchronization cases in GoLang. Michał Łowicki tells us about buffered channels and how it can help with some concurrency problems.

#development #manual


https://medium.com/golangspec/reusable-barriers-in-golang-156db1f75d0b
Top GoLang features that you don’t know or don’t hear so much 🙂 If you want some main points of this article they are here:

- GoDoc;
- Static code analysis;
- Built-in testing and profiling framework;
- Race condition detection;
- Learning curve;
- Reflection;
- Opinionatedness;
- Culture.

#manual #development #basics #language

https://medium.freecodecamp.org/here-are-some-amazing-advantages-of-go-that-you-dont-hear-much-about-1af99de3b23a?source=linkShare-b636419a57de-1520768034
How to work and use field tags in GoLang? Inside of this article Michał Łowicki from Opera company explains basics and features of tagging; include examples and best practices 🙂

#development #practice #basics

https://medium.com/golangspec/tags-in-golang-3e5db0b8ef3e
One more cool article about the fmt package: io.reader, printf, println functions, formatters, work with strings and STDIN. All that you want to know, but were afraid to ask about the output printing process in GoLang 🙂

#development #practice #language

https://medium.com/go-walkthrough/go-walkthrough-fmt-55a14bbbfc53?source=linkShare-b636419a57de-1522055573