Size: a a a

2020 July 02

D

Den in Go-go!
ржавчина тоже не сильно лучше
источник

ВС

Владимир Столяров... in Go-go!
Den
такие стили усыпляют в вет. лечебницах, нужен адекватный, смирный процедурно-модульный стиль, и вот исходя из этой необходимости надо уже сворачивать сусликов аки оригами
Может быть вам вспомнить поговорку "в чужой монастырь со своим уставом не ходят" и подумать над её смыслом
источник

АП

Александр Попов... in Go-go!
вообщем - выносите его, этот сломался
источник

D

Den in Go-go!
Владимир Столяров
Может быть вам вспомнить поговорку "в чужой монастырь со своим уставом не ходят" и подумать над её смыслом
а теперь устремите свой взор на *Script языки и скажите то же самое туда, но громче
источник

АП

Александр Попов... in Go-go!
если у вас остались конкретные вопросы - пишите
источник

МП

Мимо Проходящий... in Go-go!
Zver
Так же через канал блокирует.
а вы запустите, вопросы отпадут - дэдлок у вас будет
источник

D

Den in Go-go!
вопросы вполне конкретные
источник

АП

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

АП

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

АП

Александр Попов... in Go-go!
пишите пет проект
источник

D

Den in Go-go!
мне нужно писать mvp, нет времени для пет проектов
источник

E

Edgar in Go-go!
Тогда не натягивай скриптовую логику на Go?
источник

E

Edgar in Go-go!
А просто писать в Go стиле?
источник

Z

Zver in Go-go!
Мимо Проходящий
а вы запустите, вопросы отпадут - дэдлок у вас будет
Не получился дедлок. А вот у вас смотрю зачем-то канал на девять значений создается, что для мютекса не нужно совсем.
источник

I

Ivan in Go-go!
Данил
func CreateGrpcClient(connectAddr string) (*NotifyClient, error) {
 opts := []grpc.DialOption{
   grpc.WithInsecure(),
 }
 conn, err := grpc.Dial(connectAddr, opts...)

 if err != nil {
   return nil, err
 }

 defer conn.Close()

 client := NewNotifyClient(conn)

 return &client, nil

}
Потому что conn закрываешь, который клиент использует
источник

Д

Данил in Go-go!
Да, уже понял
источник

Д

Данил in Go-go!
Спасибо
источник

Д

Данил in Go-go!
)
источник

МП

Мимо Проходящий... in Go-go!
Zver
Не получился дедлок. А вот у вас смотрю зачем-то канал на девять значений создается, что для мютекса не нужно совсем.
там есть кнопочка "run" после "The Go Playground" левом верхнем углу страницы.
Нажимаем на неё, читаем дэдлок
а 10 - это потому, что мьютекс на каналах не реализуется если для канала не указать буфер по макс. количеству локов
источник

Z

Zver in Go-go!
Мимо Проходящий
там есть кнопочка "run" после "The Go Playground" левом верхнем углу страницы.
Нажимаем на неё, читаем дэдлок
а 10 - это потому, что мьютекс на каналах не реализуется если для канала не указать буфер по макс. количеству локов
Реализуется. Для этого надо при локе не читать с канала а записывать в него. Увеличивать длину буфера больше 1 нужно только, если хотите сделать семафор.
источник