Size: a a a

2020 April 23

/

/dev/null in Go-go!
и желательно без нижнего подчеркивания)
источник

VM

Vladislav Milenin in Go-go!
/dev/null
и желательно без нижнего подчеркивания)
java_test.go лучше любой другой вариации
источник

EK

Eduard Korolev in Go-go!
/dev/null
и желательно без нижнего подчеркивания)
а чем связывать слова?
источник

SC

Sergey Cherkesov in Go-go!
Всем салют.
Вопрос - кто-нибудь в курсе зачем в файлах с имлементацией делают пустую инициализацию структуры. Типа

var _ MyStructInterface = &myStruct{} // ??????????

func New() *myStruct { return .. }
type myStruct struct {}
func (ms myStruct) SayMew() {}

так греют какой-нибудь кеш? что-то показывают линтеру или компилятору?
Явно указать что ты пытался имплементировать, чтоб после смены сигнатур методов не прошла сборка?
источник

/

/dev/null in Go-go!
Eduard Korolev
а чем связывать слова?
пытаться назвать кратко
источник

/

/dev/null in Go-go!
и понятно
источник

VM

Vladislav Milenin in Go-go!
Sergey Cherkesov
Всем салют.
Вопрос - кто-нибудь в курсе зачем в файлах с имлементацией делают пустую инициализацию структуры. Типа

var _ MyStructInterface = &myStruct{} // ??????????

func New() *myStruct { return .. }
type myStruct struct {}
func (ms myStruct) SayMew() {}

так греют какой-нибудь кеш? что-то показывают линтеру или компилятору?
Явно указать что ты пытался имплементировать, чтоб после смены сигнатур методов не прошла сборка?
Чтобы компилятор проверял все верно
источник

/

/dev/null in Go-go!
Vladislav Milenin
java_test.go лучше любой другой вариации
лучше но это про тесты, тут как бы не обсуждается так принято.
источник

VM

Vladislav Milenin in Go-go!
/dev/null
лучше но это про тесты, тут как бы не обсуждается так принято.
Везде так принято) не выдумывайте
источник

VM

Vladislav Milenin in Go-go!
/dev/null
пытаться назвать кратко
Это другое правило
источник

/

/dev/null in Go-go!
Vladislav Milenin
Везде так принято) не выдумывайте
я про то что Javaloader лучше чем java_loader
источник

C

Calculon in Go-go!
/dev/null
я про то что Javaloader лучше чем java_loader
не лучше
источник

/

/dev/null in Go-go!
Calculon
не лучше
ну может быть
источник

C

Calculon in Go-go!
все гошные сорцы используют snake_case
источник

/

/dev/null in Go-go!
Calculon
все гошные сорцы используют snake_case
просто проецируешь это все на названия пакетов, а там _ не очень)
источник

C

Calculon in Go-go!
/dev/null
просто проецируешь это все на названия пакетов, а там _ не очень)
на спецсимволы в названиях пакетов линтер ругается
источник

VM

Vladislav Milenin in Go-go!
/dev/null
просто проецируешь это все на названия пакетов, а там _ не очень)
Названия пакетов не имеют ничего общего с названиями файлов и директорий
источник

/

/dev/null in Go-go!
Calculon
на спецсимволы в названиях пакетов линтер ругается
Ну да, я просто стараюсь однообразно и файлы и пакеты называть (в одном стиле)
источник

ЛА

Локоть Анатолий... in Go-go!
Sergey Cherkesov
Всем салют.
Вопрос - кто-нибудь в курсе зачем в файлах с имлементацией делают пустую инициализацию структуры. Типа

var _ MyStructInterface = &myStruct{} // ??????????

func New() *myStruct { return .. }
type myStruct struct {}
func (ms myStruct) SayMew() {}

так греют какой-нибудь кеш? что-то показывают линтеру или компилятору?
Явно указать что ты пытался имплементировать, чтоб после смены сигнатур методов не прошла сборка?
Вроде как это банально проверка соответствия структуры интерфейсу. Если не соответствует - будет ошибка компиляции
источник

VI

Vadim Inshakov in Go-go!
Владимир Столяров
грубо говоря, максимум событий в тот промежуток времени, что идет первым параметром
в пересчете на количество событий в единицу времени это будет так: burst*rate.Limit(t) == burst/t
простите, но ведь rate.Limit(t) - это и есть максимум событий в единицу времени, разве нет?
источник