Size: a a a

2020 February 27

C

Calculon in Go-go!
а кто это
на кой
Чтобы впоследствии это попало в логи и можно было пофиксить
источник

а

а кто это in Go-go!
только если логи пишутся напрямую приложением
источник

а

а это кто in Go-go!
источник

а

а кто это in Go-go!
ну вот да
источник

C

Calculon in Go-go!
Паника можно случиться не только из-за panic()
источник

SA

Sky Alex in Go-go!
Еще при панике иногда нужно что-то откатывать.
источник

SA

Sky Alex in Go-go!
а кто это
вот для особо умных библиотек есть recover
~/.go/pkg/mod/golang.org/x $ grep -r "panic" | wc -l
1951
источник

а

а кто это in Go-go!
Sky Alex
~/.go/pkg/mod/golang.org/x $ grep -r "panic" | wc -l
1951
ну и
источник

SA

Sky Alex in Go-go!
Получается что и стандарные библиотеки тоже особо умные.
источник

а

а кто это in Go-go!
а если скобку подставить, то только вызовы будут, а не комментарии
источник

а

а кто это in Go-go!
Sky Alex
Получается что и стандарные библиотеки тоже особо умные.
особо умные — это те, которые плюются паниками даже тогда, когда этого делать не стоит
источник

SA

Sky Alex in Go-go!
а кто это
а если скобку подставить, то только вызовы будут, а не комментарии
grep -r "panic(" | wc -l
1529
источник

SA

Sky Alex in Go-go!
а кто это
особо умные — это те, которые плюются паниками даже тогда, когда этого делать не стоит
А как предвидеть что их точно не будет?
источник

SA

Sky Alex in Go-go!
panic/recover вполне нормальный инструмен обработки ошибок.
Только как по мне, panic имеет смисл использовать только когда дальнейшая работа невозможна и обработать ошибку на данном уровне не представляется возможным.
источник

C

Calculon in Go-go!
плюс (не знаю как там у дядек в продукшене заведено) скорее всего логи пишутся в жсон формате, и когда вываливается паника как raw text, это вообще не феншуй
источник

DP

Daniel Podolsky in Go-go!
что значит - уперся?
источник

C

Calculon in Go-go!
закрыть s
источник

K

Kino Recovery in Go-go!
Daniel Podolsky
что значит - уперся?
Если я правильно помню то чтобы нам сделать Write к нам надо дождаться пока не завершается read
источник

K

Kino Recovery in Go-go!
А если read выделить в отдельную горутину зиму и отменять через контекст
источник

AS

Andrey S in Go-go!
граждане, а кто-то тестировал разницу в defer между go1.13 и go1.14 ?
источник