
Maxim
29.07.2016
16:46:29

Slava
29.07.2016
16:47:47
ну, в отличии от остальных - я ошибки проверяю
мне кажется этого достаточно

Maxim
29.07.2016
16:48:05
Покажи мне "быстрый старт" эхо-бота

Google

Slava
29.07.2016
16:48:07
плюс поддержка context
https://github.com/bot-api/telegram/blob/master/examples/echo/main.go

Maxim
29.07.2016
16:48:35

Slava
29.07.2016
16:49:20
ну или вот - напрямую с апи работа, без бота https://github.com/bot-api/telegram/blob/master/examples/api/main.go

Maxim
29.07.2016
16:50:20
Конечно любая либа имеет право на жизнь, везде последователи найдутся, но для меня содержание не убедительно.
Сорян, бро. ?

Paul
29.07.2016
16:52:34

Evgenij
29.07.2016
16:52:45

Mars
29.07.2016
16:53:58

Slava
29.07.2016
16:54:18
ну это не форк, но вдохновился telegram-bot-api, это правда
но проблема в нём была такая, что не проверялись ошибки

Mars
29.07.2016
16:55:42

Google

Evgenij
29.07.2016
16:55:59

Slava
29.07.2016
16:56:05
вот к примеру https://github.com/go-telegram-bot-api/telegram-bot-api/commit/511cc7406df899a3b8f4dfd2dc314272013a6c04
эта ошибка никогда не ловилась из-за вот этого https://github.com/go-telegram-bot-api/telegram-bot-api/blob/511cc7406df899a3b8f4dfd2dc314272013a6c04/bot.go#L331

Mars
29.07.2016
16:56:40
Библиотека работает с контекстом, это огромный плюс

Slava
29.07.2016
16:56:48
после этой строчки вы просто должны выбрасывать либу и писать свою

Daniel
29.07.2016
16:57:28

Slava
29.07.2016
16:57:48
зачем? можно просто проверить ошибку
и запускать errcheck на прекоммит хуке

Maxim
29.07.2016
16:58:13

Slava
29.07.2016
16:58:14
не проверять ошибки - это ай ай ай
@toby3d это врядли
на тукнака я вообще не смотрел

Maxim
29.07.2016
16:59:21
@toby3d это врядли
Меня не волнует смотрел или не смотрел, Я просто говорю что вижу. Это сугубо моё впечатление от увиденного.
В чём соль контекстов?

Slava
29.07.2016
17:01:42
как это в чём? это же самое главное

Maxim
29.07.2016
17:03:14
И? Это мне ничего не объясняет. ?

Evgenij
29.07.2016
17:04:14

Slava
29.07.2016
17:05:43
@toby3d как ты обычно останавливаешь дерево выполнение своей программы от корня?
например пришёл сигнал, ты его в main перехватил и тебе нужно завершить выполнение всех горутих, вложенных и не вложенных?

Maxim
29.07.2016
17:06:52

Google

Daniel
29.07.2016
17:09:14

Slava
29.07.2016
17:10:04
Podolsky не канал даже? а что ты дальше с этим continue делаешь?

Mars
29.07.2016
17:10:22

Slava
29.07.2016
17:10:26
плюс что будет если этот continue внутри перезапишут?
внутренние горутины по идее не должны управлять внешними

Evgenij
29.07.2016
17:12:18
main(Root)->Go(->inner Go(->inner Go)) может так?

Slava
29.07.2016
17:12:35
можешь пояснить?

Evgenij
29.07.2016
17:14:00
Ну ты жк сказал от рута те майн идёт деад - почему от внутренней пойдёт на вышестоящую непонятно тоже
те inner Go- > Outer Go
Проясну у тебя дерево горутин - и от рута как их убить?Ты про это?

Slava
29.07.2016
17:19:39
да, дерево горутин, их надо завершить снизу аккуратно
с таймаутами всякими или дедлайнами

Evgenij
29.07.2016
17:20:09
А снизу так и сказалбы а то я думал от рута как)

Slava
29.07.2016
17:24:30
https://medium.com/@cep21/how-to-correctly-use-context-context-in-go-1-7-8f2c0fafdf39#.h4oco347g

Evgenij
29.07.2016
17:24:35
То есть например рут 1й уровень - 1 горутина 2й уровень 2 горутины и у каждой тоже по 3 горутины и это 3 уровень и например на 2м или 3м уровне у какойто горутины проблемы и надо все включая 1й уровень свернуть?

Slava
29.07.2016
17:41:18
по поводу бота тукнака
последний коммит https://github.com/tucnak/telebot/commit/15e5df6636af3c9e05761d37e9acff120246e12d
только я вижу проблему?

Mars
29.07.2016
17:45:09
То есть без таймаута

Google

Slava
29.07.2016
17:45:40
да, это было одной из проблем, но вот последний коммит показывает другую

Mars
29.07.2016
17:46:29

Slava
29.07.2016
17:47:07
User User json:"user",omitempty``
и проблема даже не в этом, а в том что тесты и проверки такое не улавливают

Mars
29.07.2016
17:47:51
Муахаха
Кстати, это проблема го, пожалуй

Admin
ERROR: S client not available

Slava
29.07.2016
17:48:39
да, но есть разные валидаторы
go vet встроенный

Denis
29.07.2016
18:19:21
весь список функций в доках

Nik
29.07.2016
18:24:38

Denis
29.07.2016
18:26:59
возможно, нужно смотреть не в доках к пакету template/html, а к template/text

Nik
29.07.2016
18:30:02
Он типа от него дочерний?
Дач вот в нём все описано
Спасибо большое!

Oleh
29.07.2016
22:46:47
хочу в консоле гуи сделать
что выбрать gocui или termui?
кто шарит?

Nik
30.07.2016
01:10:37
Второй вроде бодрее был

Kirill
30.07.2016
09:09:51
ух ты. добро пожаловать!
коллеги, такой вот вопрос. есть ~50-60 зон в bind, и два мастера. нужно один из мастеров переконфигурить в слейв, а делать руками не хочу. не видел ли случаем кто-то программу на такой случай?

Google

Phil
30.07.2016
09:16:38
это скртпт на шелл минут на двадцать работы. более того, особого смысла нет.

Kirill
30.07.2016
09:17:17
лень просто писать его ?
а почему смысла нет?

Phil
30.07.2016
09:30:51
а в чем смысл? разве что если ты вручную зоны правишь

Kirill
30.07.2016
09:34:02
А я еще вручную и правлю

Oleh
30.07.2016
10:04:03
Второй вроде бодрее был
ех, напрягает, когда дока не оформлена
https://github.com/gizak/termui/blob/master/_docs/components.md
не знаешь где можно посмотреть норм?
особенно про евенты

Evgenij
30.07.2016
14:55:52
https://habrahabr.ru/post/306768/ Пища для размышлений

Oleh
30.07.2016
16:59:22
что я делаю не так?
если напряму юзаю fmt.Print(feed.Items[0])
то норм визиваеться метод Item.String
а если в фунцкию передаю
то лабуда какая то
func printItems(items []*rss.Item) {
for item := range items {
fmt.Print(item)
}
https://github.com/SlyMarbo/rss
юзаю

Slava
30.07.2016
17:02:33
define лабуда

Oleh
30.07.2016
17:04:50
в моем коде нету дефайнов
сейчас

Slava
30.07.2016
17:06:37
я не про код, я про поток сознания

Oleh
30.07.2016
17:06:50
шта?

Slava
30.07.2016
17:07:28
ты просишь помочь, и говоришь что у тебя в аутпут идёт лабуда. заставляя включать нас драйвер чтения мыслей
поэтому тебя просят более чётко формулировать

Oleh
30.07.2016
17:08:34
хорошо, сек

Mars
30.07.2016
17:08:36