Size: a a a

2020 March 10

Т

Тыква Помидор in Go-go!
обожаю методы на 200+ строк
источник

M

MrSmith in Go-go!
https://www.youtube.com/watch?v=C1jm55vFejw зацените кого я нашел. Я такой листал хайлоад - стоп, бородатый лысый чувак в клетчатой рубашке крупной комплекции пишуший хайлоад на го. И сразу понял что сто админ гоу чата
источник

АП

Александр Попов in Go-go!
тонкий лед треснет, смотри тут
источник

M

MrSmith in Go-go!
Александр Попов
тонкий лед треснет, смотри тут
Ну я вроде не соврал
источник

M

MrSmith in Go-go!
Да точно он) Перепроверил
источник

D

DaySandBox in Go-go!
Message from Declan Banks deleted. Reason: external link (?)
источник

x

x-foby in Go-go!
MrSmith
https://www.youtube.com/watch?v=C1jm55vFejw зацените кого я нашел. Я такой листал хайлоад - стоп, бородатый лысый чувак в клетчатой рубашке крупной комплекции пишуший хайлоад на го. И сразу понял что сто админ гоу чата
Видео выступления Подольского на конфе — это не то, чем можно удивить этот чат)
источник

МП

Мимо Проходящий in Go-go!
Нужен гуманный аналог reflect.DeepEqual для тестов.
Я сейчас использую https://github.com/google/go-cmp
Есть более адекватные альтернативы?
источник

МП

Мимо Проходящий in Go-go!
Хотелось бы ещё понять почему в testify/assert это нет.
источник

ВС

Владимир Столяров in Go-go!
А разве assert.Equal не подходит?
источник

G

Ghost in Go-go!
Мимо Проходящий
Хотелось бы ещё понять почему в testify/assert это нет.
там, как по мне, хороший вывод диффа при сравнении массивов/слайсов или структур через assert.Equal
источник

Pu

Process user in Go-go!
Всем привет. Посоветуйте пожалуйста хороший линтер.
источник

МП

Мимо Проходящий in Go-go!
Владимир Столяров
А разве assert.Equal не подходит?
естественно нет. Она же закрытые поля сравнивает. У неё time.Time например из тестовых таблиц всегда будут сравниваться не правильно, а кастомный компаратор сделать нельзя
источник

ВС

Владимир Столяров in Go-go!
Process user
Всем привет. Посоветуйте пожалуйста хороший линтер.
golangci lint
источник

G

Ghost in Go-go!
Мимо Проходящий
естественно нет. Она же закрытые поля сравнивает. У неё time.Time например из тестовых таблиц всегда будут сравниваться не правильно, а кастомный компаратор сделать нельзя
EqualValues пробовали?
источник

МП

Мимо Проходящий in Go-go!
Ghost
там, как по мне, хороший вывод диффа при сравнении массивов/слайсов или структур через assert.Equal
assert.Equal использует тот же reflect.DeepEqual
источник

G

Ghost in Go-go!
EqualValues по факту, сначала сравнивает через DeepEqual, а если не сравнилось, сравнивает строки после fmt.Sprintf
источник

МП

Мимо Проходящий in Go-go!
Ghost
EqualValues по факту, сначала сравнивает через DeepEqual, а если не сравнилось, сравнивает строки после fmt.Sprintf
это не работает по той же причине - она тупо сравнивает приватные поля структур
источник

МП

Мимо Проходящий in Go-go!
В принципе go-cmp делает как надо, но в нём апи не сказать чтобы удобный и простой
источник

G

Ghost in Go-go!
ах, да, я походу не так код прочёл.

если нужно только по публичным, то что мешает сделать тупо
fmt.Sprintf("%v", expected) == fmt.Sprintf("%v", actual)
источник