Size: a a a

2020 June 09

k

koder in Go-go!
нет, go vet точно не ловит
источник

DP

Daniel Podolsky in Go-go!
да, не это, а второй случай

loopclosure  check references to loop variables from within nested functions
источник

k

koder in Go-go!
он у меня включен и еще с десяток из того списка
источник

ВС

Владимир Столяров... in Go-go!
Тут упоминали scopelint. Возможно это для вас как раз
источник

k

koder in Go-go!
thx, гляну
источник

k

koder in Go-go!
Владимир Столяров
Тут упоминали scopelint. Возможно это для вас как раз
да, этот видит, спасибо
источник

k

koder in Go-go!
ну точнее не он, а его новые форки
источник

ЕО

Евгений Омельченко... in Go-go!
koder
var x []Struct = ...
for _, y := range x {
   ch <- &y
}

это сслылка на локальную переменную и в этом коде бага
Это ссылка на одну изменяемую пересенную. Следующая итерация цикла просто поменяет значение y, но не выделит под него новую память, поэтому вы всё один и тот же адрес пихаете в канал
источник

k

koder in Go-go!
Евгений Омельченко
Это ссылка на одну изменяемую пересенную. Следующая итерация цикла просто поменяет значение y, но не выделит под него новую память, поэтому вы всё один и тот же адрес пихаете в канал
да, спасибо, я понимаю где проблема. Я слегка устал вынимать ее постоянно на code-review, хочу всунуть в проект линтер, что бы он делал за меня бибизянью работу
источник

IR

Ivan Remen in Go-go!
Нет( Персистентность нужна.
источник

IR

Ivan Remen in Go-go!
это же инмемори
источник

VL

V L in Go-go!
koder
да, спасибо, я понимаю где проблема. Я слегка устал вынимать ее постоянно на code-review, хочу всунуть в проект линтер, что бы он делал за меня бибизянью работу
Юнит тесты не помогают?
источник

k

koder in Go-go!
V L
Юнит тесты не помогают?
все завязанно на тайминги обработки с другой стороны канала. Если канал блокирующий или обрабатывать быстро - ничего не видно
источник

k

koder in Go-go!
грубо говоря если противопожная сторона успевает обрабатать прошлую сслыку до того момента пока значение в переменной перетрется - ничего тесты не ловят
источник

ЛА

Локоть Анатолий... in Go-go!
koder
грубо говоря если противопожная сторона успевает обрабатать прошлую сслыку до того момента пока значение в переменной перетрется - ничего тесты не ловят
-race ловит стабильно же
источник

S

Sergey in Go-go!
race ловит по факту рейса, а это дело вероятностное
источник

p

pragus in Go-go!
koder
var x []Struct = ...
for _, y := range x {
   ch <- &y
}

это сслылка на локальную переменную и в этом коде бага
scopelint?
источник

ЛА

Локоть Анатолий... in Go-go!
Sergey
race ловит по факту рейса, а это дело вероятностное
Да, однако я как ни пытался, не смог обойти рейс с циклом и замыканием. Если приведете пример - будут благодарен.
источник

М

Марк in Go-go!
Други, подскажите аналог jsdom, чтобы дернутую страничку обработать как в браузере. с скриптами и прочим шлаком, требуется для парсера. могу конечно разобрать работу скриптов, но хочется халявы.
источник

М

Марк in Go-go!
сейчас полmзую html, но хочется иметь window, document
для поползновений по дому
источник