Size: a a a

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

2019 June 26
Go (Golang) Дайджест
Судя по всему, Рас Кокс написал своего AI аватара, который появляется защищать Go модули везде где их упоминают. 😂
источник
Go (Golang) Дайджест
В чем пишем? 🤷‍♂️
Анонимный опрос
42%
GoLand
36%
VSCode
1%
Atom
5%
Vim
0%
В блокноте
3%
Компилю в голове 🤖
6%
Intelij IDEA
5%
Other
Проголосовало: 843
источник
Go (Golang) Дайджест
Извините что обидел всех пользователей Emacs и Acme 😂
источник
Go (Golang) Дайджест
И Sublime. Я думал что Go плагин там уже умер.
источник
Go (Golang) Дайджест
Pion WebRTC (написан на Go) в поисках контрибьюторов. 👇

https://pion.ly/knowledge-base/pion-internals/contributing/
источник
2019 June 27
Go (Golang) Дайджест
Go 1.13beta1 уже зарелизили! 🥳

Много изменений, мелких и не очень. Я уже писал о них ранее. 😏

https://tip.golang.org/doc/go1.13
источник
Go (Golang) Дайджест
Собственно вот 😎
источник
Go (Golang) Дайджест
Ну и конечно же нельзя обойти стороной новый пост в Go блоге. 😯😧😲

И если, пожалуй, самым громким в Go 1.13 стало:

👉 Пакет 📦 errors с As Is Unwrap.
👉 Улучшенный эскейп анализ.
👉 Более шустрый defer.

То Go 1.14 просто бомбанет 💣🧨🔥 от громких изменений.

Завозят try 😬😵😩

Читаем, разбираемся. 🤓🧐

https://blog.golang.org/go2-next-steps
источник
Go (Golang) Дайджест
Вот Олег уже попытался 😉
источник
Go (Golang) Дайджест
Если кратко, то try работает так. Там есть одна тонкость, когда он используется с go и defer. Пользоваться можно, но смысл сомнительный.
источник
2019 July 01
Go (Golang) Дайджест
Не знаю как Вас, но большинство инженеров с которыми мне приходится работать, вот такие конструкции вгоняют в жосткий ступор 😫😳🙀:

var foo int

// Convert to one-element array, then slice
fooslice = (*[1]int)(unsafe.Pointer(&foo))[:]


Я вот рад, что в Go нету всего этого матана с арифметикой указателей. Ну или есть, но в минимальном количестве. 😉

Вот тут про фэт поинтеры с примерами из С. 🤓👇

https://nullprogram.com/blog/2019/06/30
источник
Go (Golang) Дайджест
Смотрите ка 🕵️‍♀️, свежая имплементация json-schema на Go.

https://github.com/qri-io/jsonschema
источник
Go (Golang) Дайджест
Немного о камушках и грабельках. 😸👇

https://polyfloyd.net/post/golang-subtle-pitfalls
источник
Go (Golang) Дайджест
Кайф
источник
Go (Golang) Дайджест
источник
2019 July 02
Go (Golang) Дайджест
Vecty - фронтенд фреймворк, теперь с поддержкой WebAssembly 🔥🎉

https://github.com/gopherjs/vecty/pull/232
источник
Go (Golang) Дайджест
Похоже, что try пропоузал вызвал нефиговые такие подгорания. 👩‍🚒🧯🔥

Тут Бил “Шляпа” Кеннеди запилил открытое письмо к Go core команде.

https://www.ardanlabs.com/blog/2019/07/an-open-letter-to-the-go-team-about-try.html
источник
2019 July 03
Go (Golang) Дайджест
Разбираемся с тем как работает компилятор Go. На примере реализации until цикла. 🤓🧐😱🤯

https://eli.thegreenplace.net/2019/go-compiler-internals-adding-a-new-statement-to-go-part-1
источник
Go (Golang) Дайджест
Отложите все мои дела, в интернет кто-то не прав. 🦸‍♀️🦹‍♂️

Расс опять на страже «справедливости». На этот раз про эрор хендлинг.

https://mobile.twitter.com/_rsc/status/1146128393542492160
источник
2019 July 04
Go (Golang) Дайджест
Наверное, Мэт Холт послушал песню Ивана Дорна «Опомнись» 🤣, потому что в посте по ссылке, он говорит, что Caddy 2 будет абсолютно опенсорсным, без каких либо ограничений, и специальных лицензий для коммерческого использования.

Теперь он ищет команду контрибьюторов. 🤔

https://caddyserver.com/blog/caddy-2-ready-for-developers
источник