
Vladimir
04.10.2018
00:17:00
но позволяет к асинхронной логике case-В добавлять поступательную логику

Dk
04.10.2018
00:19:18
Сделал, понял. Неужели так дорого? И сколько наносекунд ставить?
т.е. можно не вставлять?

Vladimir
04.10.2018
00:21:39
нет не буду советовать сам должен к какой то мысли прийти

Google

Dk
04.10.2018
00:21:56
Ну, я сделал выводы

Vladimir
04.10.2018
00:22:24
пища для размышлялок! Тикер - корректное решение но не единственное

Dk
04.10.2018
00:37:23
На сегодня всё. Спасибо за помощь

Vladimir
04.10.2018
00:38:01

Hokusai
04.10.2018
02:46:11
Кто как хранит state юзера в телеграм боте?
Redis? Cache?

Marlik
04.10.2018
03:03:35
Вот это юзал https://github.com/muesli/cache2go

Artem
04.10.2018
05:13:00

Alexandr
04.10.2018
05:17:59
помогите: мне надо показать юзеру видео с ютуба без звука
решил юзать github.com/zserge/webview
вставляю html через webview.Settings{URL:url.PathEscape("<iframe .....")}
на windows не отображается само видео, хотя любой другой html отображает и даже видно, что под фрейм выделено место, но видео не работает
что не так может быть?
ну, решение было таким: надо было всего создать временный файл и открывать его

Pavel
04.10.2018
06:34:45

Artem
04.10.2018
06:36:05

Pavel
04.10.2018
06:36:41
это не важно -- целостность данных не будет нарушена

Google

Artem
04.10.2018
06:37:42
Для одной бд - мб и нет, а для всей системы конечно же да

Pavel
04.10.2018
06:39:02
если в системе много источников данных (аля много транзакций в разные базы) -- то, если ты пишешь приложение исходя из того, что данные всегда целостны -- ну это...
битые данные в таких системах -- это штатное состояние должно быть
в общем, я не говорю, что грейсфул шатдаун -- плохо, но опять же -- никто не гарантирует, что он выполнится

Artem
04.10.2018
06:41:36
Офк нет, но это полезно, что б не обрывать процессы, а завершить и штатно

Pavel
04.10.2018
06:43:59
полезно, но смысла большого нет
с таким же успехом можно забить ?

Daniel
04.10.2018
06:45:30

Никита
04.10.2018
06:45:37
Вы валидируете входящие данные запроса, которые не идут на запись в базу? Так как я повсюду использую подобные конструкции как на скрине, а регулярки ну очень дорогие

Daniel
04.10.2018
06:47:19

Ilya
04.10.2018
06:48:03
И тогда с другой стороны - что нужно делать в init?

Daniel
04.10.2018
06:48:34

Никита
04.10.2018
06:49:00
Это зачем?
Валидировать только те что будут записываться?

Lucky
04.10.2018
06:49:38
Почему и как надо?
отказался от подключения в инит для удобства тестирования, настраиваю там конфиги

Artem
04.10.2018
06:56:35

Daniel
04.10.2018
07:28:31

Misha
04.10.2018
10:15:03
Всем доброго времени суток. Использую gin, нужно вызвать шаблон внутри другого шаблона. Такое чувство, что gin это игнорирует. Загружаю шаблоны глобально на engine. Что с этим сделать?

bloody
04.10.2018
11:58:01
мужики, сори новичек, есть ли в го интерактивная оболочка

Google

Roman
04.10.2018
11:58:46

Mykyta
04.10.2018
11:58:52
неа

dimcha
04.10.2018
11:59:01
Это называется repl и его нет

Viktor
04.10.2018
11:59:28

Mykyta
04.10.2018
11:59:55
gotk3?
то байдинги к гтк, а ему надо repl

Viktor
04.10.2018
12:00:49

Roman
04.10.2018
12:32:01
@onokonem
func TakeSlice(s const? []int) s const? []int {
s[0] = 12 // Compile-time error
s[0] // reading is okay
return s
}
immutability genericity как решение const poisoning

Michael
04.10.2018
12:32:59
что за ругань

Daniel
04.10.2018
12:33:00
я не понимаю, зачем const в возврате
зачем в параметре - понимаю

Александр
04.10.2018
12:33:32
а это гоу или что?
что-то я запутался

Daniel
04.10.2018
12:33:41
это пропозал

Mykyta
04.10.2018
12:33:43

Александр
04.10.2018
12:33:57

Roman
04.10.2018
12:34:21

Mykyta
04.10.2018
12:35:35
chaining
А что значит вопросительный знак у const?

Daniel
04.10.2018
12:35:52

Roman
04.10.2018
12:36:40
NOOOOOOOO!
никто не принуждает этот инструмент использовать. Но когда он тебе понадобится - ты сам поймёшь. Можно спокойно игнорировать данный proposal и писать всё в мутабельном привычном стиле, даже если его примут (что скорее всего уже невозможно в Go 1.x)

Александр
04.10.2018
12:37:07
я не читал данный пропусал

Google

Александр
04.10.2018
12:37:09
а что в нем то?

Reb
04.10.2018
12:37:44
а если функция
func abc (i string) (string, string)
...
return a, b
fmt.Println(abc("text"))
Как тут вывести сразу только b из функции без "а"?

Admin
ERROR: S client not available

Александр
04.10.2018
12:38:15

Roman
04.10.2018
12:38:59
не понимаю
не лучший пример но: https://goplay.space/#RDFWgorp7Cs

Alexander
04.10.2018
12:39:04
не понимаю
я примерно понимаю это типа fluent interface. вызов нескольких методов у одного и того же объекта

Roman
04.10.2018
12:39:28

Alexander
04.10.2018
12:39:29
код более лаконичный и читаемый

Александр
04.10.2018
12:39:44
ох не к добру это
когда я вижу такое описание у меня сразу врубается "гудок и сирена"

Roman
04.10.2018
12:40:14
А что значит вопросительный знак у const?
https://github.com/golang/go/issues/22876 - Permission Genericity
Permission Genericity как противодействие const poisoning (https://github.com/golang/go/issues/27975#issuecomment-426821365)

Reb
04.10.2018
12:42:12
всмысле менять то что возвращает функция

Roman
04.10.2018
12:43:10

Reb
04.10.2018
12:44:04
у меня функция возвращает а и б. а на экран я хочу вывести только аргумент б при этом не меняя функцию. такая задача. 1 в 1 как выше, написал, только менять функцию саму не хочется, т.е. то что она возвращает.

Roman
04.10.2018
12:44:08

Dmitriy
04.10.2018
12:44:35

Reb
04.10.2018
12:44:55

Александр
04.10.2018
12:45:11

Google

Roman
04.10.2018
12:45:13

Dmitriy
04.10.2018
12:45:41

Александр
04.10.2018
12:45:51
нэ?
или я не понял задачу

Dmitriy
04.10.2018
12:47:06

Александр
04.10.2018
12:47:21
у меня новая клава ?

Reb
04.10.2018
12:47:24

Roman
04.10.2018
12:48:19
да все прекрасно, пока мы не получили какой то java или С++
не получите вы никогда ни Java ни C++, не надо этого бояться..
чтоб превратить Go в C++ нужно во первых полностью убрать горутины, убрать GC, внедрить RAII (но лучше ownership & borrowing из Rust), завезти генерики (trait-based, template-based generics are inherently bad), добавить тооооонны легаси кода с new/delete, 100500 способов достижения одной и той-же цели... и... что ещё мог забыть?

Mykyta
04.10.2018
12:50:00