Size: a a a

Go (Golang) Дайджест

2019 July 17
Go (Golang) Дайджест
Хорошая статья про внутряк каналов.  🤓

https://medium.com/@blanchon.vincent/go-buffered-and-unbuffered-channels-29a107c00268
источник
Go (Golang) Дайджест
Интересное наблюдение 🕵️‍♀️, о том как менялся размер бинарников в зависимости от версии Go.

https://donatstudios.com/Golang-Binary-Sizes-Part-2
источник
Go (Golang) Дайджест
Ловите 🤽‍♀️🤽‍♂️ набор хелперов для потной 😅 работы с хедерами.

https://github.com/vfaronov/httpheader/blob/master/README.md
источник
2019 July 18
Go (Golang) Дайджест
Классная статья, про распространённые ошибки в Go. 🤓😏 В ней много ссылок на топовые статьи и видосики.

https://medium.com/@teivah/the-top-10-most-common-mistakes-ive-seen-in-go-projects-4b79d4f6cd65
источник
Go (Golang) Дайджест
Прилетел подгончик от пирата @oleg_log. 🙃
источник
Go (Golang) Дайджест
Удобная штука чтобы смотреть диффы зависимостей между версиями.

Вообще хорошо бы присобачить на коммит хук какую-нибудь  проверку зависимостей, а то мы как-то все расслабились.

Гыгыгкаем над js и ruby, хотя любая левая библиотека может заинжектить какую-нибудь пакость в http.DefaultClient, http.DefaultServeMux или слить /etc/passwd, сделав POST в одной из init-фунций

https://github.com/saschagrunert/go-modiff
источник
2019 July 19
Go (Golang) Дайджест
Если вдруг вы хотели купить себе плюшевого гофера, у вас есть такая возможность теперь. 😂

https://blog.golang.org/store
источник
Go (Golang) Дайджест
Забавный репос, в котором на основе написания игры Pacman, шаг за шагом автор обьясняет основы Go. 🤓

https://github.com/danicat/pacgo
источник
Go (Golang) Дайджест
ОО, а вот пацаны в Elastic запилили либу для валидации Go структур, по принципу JSON Schema. 🤔

https://www.elastic.co/blog/testing-data-shapes-with-go-lookslike
источник
2019 July 22
Go (Golang) Дайджест
Эй котаны, ловите видосик про декоратор паттерн. 👩‍🎨👨‍🎨🎨

https://www.youtube.com/watch?v=F365lY5ECGY
источник
Go (Golang) Дайджест
Котыны 😚, а накидайте мне в личку командлайновых утилиток, написанных на нашем любимом, которые заменяют вам стандартные UNIX.

Как пример: https://github.com/peco/peco - юзаю вместо grep
источник
Go (Golang) Дайджест
Если кому нужны QML биндинга на Go. 🤓👇

https://github.com/RadhiFadlillah/qamel
источник
Go (Golang) Дайджест
Ооооо ну и чуть не забыл, блин, тут подвезли видосики с GopherCon EU, прямо с солнечных Канарских островов. 😎☀️

https://www.youtube.com/playlist?list=PLtoVuM73AmsKzmYldmSvMlGQ8gF4knX0F
источник
Go (Golang) Дайджест
Ну, и отдельно хотелось бы упомянуть доклад Вани Данилюка из украинского Go комьюнити. 🙌🇺🇦👍

https://youtu.be/Ps3mBPcjySE
источник
2019 July 23
Go (Golang) Дайджест
Прикольная статья про фаналайзеры в Go. 🤓

https://medium.com/@blanchon.vincent/go-finalizers-786df8e17687
источник
2019 July 24
Go (Golang) Дайджест
источник
2019 July 26
Go (Golang) Дайджест
Статейка от ребят из Doordash, о подходе к написанию мидлверов. 😏

https://doordash.engineering/2019/07/22/writing-delightful-http-middlewares-in-go/
источник
Go (Golang) Дайджест
Что вы знаете про Vanity импорты в Go? Если слышите впервые, ныряйте. 👇
P. S. Полезно создалетям библиотек. 👨‍🎨

https://sagikazarmark.hu/blog/vanity-import-paths-in-go
источник
2019 July 27
Go (Golang) Дайджест
Так, там пронесся GopherCon, на котором было так много всего, что я тут немного в осадок выпадаю. Начнем с самого главного. 🤓

Ян Ленс Тейлор презентовал новый пропоузал про дженерики! 😩
Я не адепт церкви свидетелей дженериков, но отмечу что пропоузал выглядит и звучит уверенно.

https://about.sourcegraph.com/go/gophercon-2019-generics-in-go
источник
Go (Golang) Дайджест
источник