Size: a a a

2020 February 27

p

pragus in Go-go!
люди увлеклись растом опять
источник

AK

Anton Kucherov in Go-go!
Aikidos
Есть чистая функция f(x) -> y. Я могу кэшировать её результат просто повесив макрос cached!. Как мне это сделать в го? Мне нужно будет каждый раз, для каждого возвращаемого типа описывать процесс кэширования и т.п. (если не трогаем interface{})
Не очень понятно какую проблему вы решаете, но судя по всему обобщенную. 🤔 Решение такого уровня обобщенных проблем, вообще крайне редкий кейс. 90% бизнес приложений это не нужно. Это я к тому что Go вроде как не позиционируется как язык для решения такого рода проблем.
источник

A

Aikidos in Go-go!
pragus
в go есть макросы?
Нет, но набросы, что макросы - зло есть.
источник

а

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

A

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

М

Мерль🛠 in Go-go!
Я предлагаю закончить это обсуждение, так как:
- тема макросов сто раз обсуждалась здесь
- их не будет в билжайшие годы точно
источник

C

Constantine in Go-go!
айкидос на сутки ушел
источник

C

Constantine in Go-go!
завтра вернется :)
источник

а

а кто это in Go-go!
Constantine
айкидос на сутки ушел
зочем
источник

а

а кто это in Go-go!
опять невиновные попадают
источник

C

Constantine in Go-go!
не знаю, говорит дела появились срочные
источник

а

а кто это in Go-go!
Constantine
не знаю, говорит дела появились срочные
https://t.me/gogolang/400904 не ну глянь
источник

A

Andrey in Go-go!
Каким образом можно сделать динамический таймаут который меняется в рантайме? Задача выглядит примерно так: есть блокирующая функция которая читает из канала, если канал не отдаёт уже секунду никаких данных - сделать таймаут.
источник

AS

Andrey S in Go-go!
Andrey
Каким образом можно сделать динамический таймаут который меняется в рантайме? Задача выглядит примерно так: есть блокирующая функция которая читает из канала, если канал не отдаёт уже секунду никаких данных - сделать таймаут.
select
источник

A

Andrey in Go-go!
Select выйдет ведь через секунду в любом случае, не важно читает там из канала или нет
источник

а

а кто это in Go-go!
Andrey
Select выйдет ведь через секунду в любом случае, не важно читает там из канала или нет
select выберет то, что раньше придет
источник

М

Мерль🛠 in Go-go!
Andrey
Каким образом можно сделать динамический таймаут который меняется в рантайме? Задача выглядит примерно так: есть блокирующая функция которая читает из канала, если канал не отдаёт уже секунду никаких данных - сделать таймаут.
источник

AS

Andrey S in Go-go!
Context with timeout
источник

AS

Andrey S in Go-go!
Контексты штука вложенная
источник

Z

Zver in Go-go!
Andrey
Select выйдет ведь через секунду в любом случае, не важно читает там из канала или нет
Нет. Если придут раньше данные, то тайм-аут не отработает.
источник