igo
слава го!
Vladimir
го слава!
Vladimir
А куда слава го? Там пиво дают?
Vladimir
Народ, а кто мне может как-то доходчиво объяснить, в чем прелесть этих самых контекстов в го?
Vladimir
Я принцип работы понимаю, но не совсем понимаю нафига козе баян, так сакзать... В каких случаях я бы хотел их использовать?
🏳️ Phil
Что такое "контексты" в go?
Aleksandr
а киньте линк
http://nz1.ru/interesting/23806-proishozhdenie-odnoy-izvestnoy-fotografii.html Последнему фото не верьте только, это фейк. А парня без очков зовут Томек Чайка
Kirill
говорят, что го для отсталых ребят 😏
ага. а еще говорят, что раст для умных, дед мороз существует и что HR перезвонит.
Slava
Народ, а кто мне может как-то доходчиво объяснить, в чем прелесть этих самых контекстов в го?
иногда тебе нужно знать контекст выполнения программы, например это http запрос, и вот когда ты его обрабатываешь, очень здорово положить в контекст некий айди запроса, чтобы логи писать с этим айди, а потом фильтровать по нему.
Slava
или другой пример, тебе нужно контролировать работу асинхронной операции, но в го нельзя снаружи убить или остановить горутину, поэтому ты передаёшь контекст, по которому уже горутина определяет, не пора ли ей на покой
Vladimir
ахзо
Vladimir
во. теперь доперло. все приводят примеры с хттп запросами, и как-то вот эти юзкейсы до меня плохо доход(или/ят), а вот про контроль горутин - это таки да, я не подумал. спасибо :)
Zver
Там в общем-то все ото в документации описано и в блоге их статья есть.
Slava
а ещё, к примеру, в номом databas/sql в контексте передаётся уровень изоляции транзакции
Slava
https://docs.google.com/document/u/1/d/1F778e7ZSNiSmbju3jsEWzShcb8lIO4kDyfKDNm4PNd8/edit
Zver
https://blog.golang.org/context
Судзумия
В чатике раста упомянули ваш чат :)
А на самом деле у нас в чатике по рвсту сказали, что в чатике по го обсуждают раст, а в чатике по расту — го. Но по истории, я понял, что, наверное, не именно в этом чатике
Zver
Я ни здесь, ни там не видел особого обсуждения раста. А вот в растовом очень часто обсуждают Гоу. )
Kirill
о, а скиньте мне расточатик, пожалуйста
Zver
https://telegram.me/proRust
Slava
латентные растагоферы
Kirill
латентные растагоферы
"как ты можешь, как не толлерантно, ты, наверное, еще рассист...")))
Zver
Расто-гоферофоб.
Kirill
в народе — джавист
Slava
кложуролюбознательный
Мерль
Выпуск 080. Go 2.0, performance, data science. http://golangshow.com/cdn/episodes/080.mp3. Sent from Podcast Republic.
Vladimir
https://play.golang.org/p/Con-vt_dF6
Vladimir
err используется
Vladimir
Vladimir
так никто не пишет
Vladimir
все пишут как я написал
qutorz
выпуск не слушал, но предположу что это шутка, аля генериков и эксепшенов
Мерль
шта? говорили же 2.0 не будет
http://dave.cheney.net/2016/10/25/introducing-go-2-0
Vladimir
https://play.golang.org/p/Con-vt_dF6
Почему компилятор это пропускает?
Vladimir
Тут же shadowing.
Zver
Ну шадоуин не ошибка как таковая. Но линтер предупреждает о нем.
Serghei
http://prntscr.com/d2xi8z
Serghei
ржали всем офисом
Yehor
👍
🏳️ Phil
ыыыы
Serghei
там автотесты тонну рассылали по рассписанию
Serghei
чуваку видимо надоело
ros
ros
была аналогичная ситаация года три молчали потом, видимо, терпение лопнуло
Vladimir
Ну шадоуин не ошибка как таковая. Но линтер предупреждает о нем.
Суть в том, что после второго присваивания компилятор не ругается на то, что err больше нигде не используется. И таким образом ошибку можно проигнорировать.
Vladimir
https://play.golang.org/p/Con-vt_dF6
Мерль
http://prntscr.com/d2xi8z
У меня есть знакомая, которую чуть не уволили, потому что у неё был настроен автоответчик, который схлестнулся с корпоративной рассылкой в баттле "кто кого положит" Выиграл автоответчик
Daniel
Они всегда побеждают
Мерль
Ого
A.
Кто-то открыл портал
Alexander
Говорят какой то список кто то на вговнакте запостил
Ruslan
На тг канале
Ruslan
запостили
Мерль
На канале "библиотеки программиста"
Alexander
На каком? Шоб так...
Ruslan
там почти 10000 подписчиков
Ruslan
https://telegram.me/proglibrary
Мерль
Ну, господа, рассказывайте Кто такие, с какого языка и что пишете, где работаете
Ruslan
c++/qt. А на го все поглядываю..
Aleksey
Сисадмин. Php, немного python. Многопоточный рассыльщик и разного рода автоматизацию, другую мелкую полезность на го.
Aleksey
Ох, прочитал выше... я не от туда.
Ruslan
Все хочу за что то взяться, чтобы его освоить. Но пока последние 2 вещи получилось так, чтобы выбрать nodejs - из за наличия библиотек. Для работы так же делал полезные инструменты для автоматизации на python. Для го - все ничего не подвернулось еще.
Anonymous
мне не хватает макросов. что делать? (си не предлагать)
Anonymous
(А раст?)
а в расте хватает, да
Судзумия
В го же кодогенерация есть, думаю, подскажут что-то
Anonymous
Anonymous
пора валить на раст
Мерль
(А раст?)
Ходят тут, гоферов совращают
Anonymous
Gen https://clipperhouse.github.io/gen/
я имел ввиду типа сишного препроцессора. а это какая-то вундервафля для ленивых. типа вместо расписывать структуру пишем однострочник, затем этим генерим нормальную уже. это, короче, не то
Slava
Макросы это самое ужасное что может быть с языком
Slava
Ну после слабой типизации