
Илья
23.10.2018
08:21:49

Andrey
23.10.2018
08:27:08
А та ещё можешь сделать автоапдейт сделать, как в хроме например... Запустился, сходил на сайт... Скачал новый бинарь. Ну это как вариант.

Илья
23.10.2018
08:28:32
woot?

snip
23.10.2018
08:30:10

Google

anatolii
23.10.2018
08:30:21
Перед ретурном ведь, разве нет?

Mykyta
23.10.2018
08:31:31

anatolii
23.10.2018
08:31:33
Так а чего тогда убрать?

snip
23.10.2018
08:32:05

Roman
23.10.2018
08:33:07

Илья
23.10.2018
08:33:40
пожалуйста, остановитесь

Roman
23.10.2018
08:34:02

Илья
23.10.2018
08:34:03
давайте сразу ссылку на документацию
что за влажные фантазии

anatolii
23.10.2018
08:35:06
Дык если онизакроет прям перед возвратом из функции то уже ничегл и не нужно будет от того запроса

snip
23.10.2018
08:35:23

Roman
23.10.2018
08:36:45
каким стеком?

Илья
23.10.2018
08:37:16
иногда, лучше сумдоку

Google

Roman
23.10.2018
08:38:14
окей. какая функция и что отрабатывает?
я пытаюсь понять смысл фразы "если функция отрабатывает до return то уже нет операций со стеком"

Илья
23.10.2018
08:39:24
тут 2 варианта - или недочитанная документация, или имеется ввиду, что тело стоит дочитывать до закрытия, если хочется реюзать коннекшн
но формулировка ужасная :(
defer активируется, когда вы выходите из скоупа, на этом все, дальши какие-то ваши догадки, если нет пруфов, пожалуйста, оставьте их себе

anatolii
23.10.2018
08:47:35

Илья
23.10.2018
08:48:39
то есть ошибки в коде, но причем тут утверждение выше

Roman
23.10.2018
08:51:06

Artem
23.10.2018
08:51:57
я думаю у вас была #3— Not checking for errors

Roman
23.10.2018
08:53:04
>Because, here, we didn’t check whether the request was successful or not.
причем тут "операции со стеком"?

anatolii
23.10.2018
08:53:52

Artem
23.10.2018
08:54:35

Roman
23.10.2018
08:54:40
как проблема связана с решением?

Илья
23.10.2018
08:54:44

Roman
23.10.2018
08:55:11

anatolii
23.10.2018
08:55:40

Artem
23.10.2018
08:56:17
какого контроля?
не знаю кто кого лишает, у меня все под контролем

Mykyta
23.10.2018
08:56:53

Google

Илья
23.10.2018
08:58:28
какого контроля в этом предложении не хватает?

Artem
23.10.2018
08:58:29
мне нравится слово "иногда", оч полезное в программировании

Mykyta
23.10.2018
08:59:10
походу кто-то не знает элементарных основ го и дает советы космического масштаба и космической же тупизны)

Artem
23.10.2018
08:59:12
лан, я понял, вам в готур

Darwin
23.10.2018
08:59:43
тут походу на любой вопрос ответ "вам в готур"

Roman
23.10.2018
09:00:11

Илья
23.10.2018
09:00:13

Darwin
23.10.2018
09:00:23

Илья
23.10.2018
09:01:06
и это хорошо, просто не надо свой опыт говнокода кому то советовать как экспертизу

Artem
23.10.2018
09:01:16

Roman
23.10.2018
09:01:27
какого контроля нас лишает?

Илья
23.10.2018
09:04:37
нет, но свое утверждение просьба подкрелпять документацией или примером, а то вы свое незнание языка людям советуете

Artem
23.10.2018
09:08:01
5 типичных ошибок и их решения.
вы использовали эти решения?

Илья
23.10.2018
09:08:13
что в этой статье подтверждает вашу точку зрения?

Artem
23.10.2018
09:09:23
это типичная ошибка, я так писал когда-то

Roman
23.10.2018
09:10:14
и? что вы этим хотите доказать?
это не решает проблему.

Илья
23.10.2018
09:11:06
почему, у автора обработка ошибки была, правда там не было выхода из функции, но это его проблема, а не дефер

Roman
23.10.2018
09:11:37
потому что вы преподносите работу defer как некую магию, которая иногда ведет себя странно.
магии нет, а истинная проблема в обработке ошибок.

Google

snip
23.10.2018
09:13:04
Здесь всем
И это плохой совет

Roman
23.10.2018
09:13:31
>ребята defer c бодиклоузе лишает вас контроля и иногда вызывает панику...
ну вот же вы утверждаете.
какого контроля нас лишают и когда эти иногда случаются вы так и не рассказали =(

Илья
23.10.2018
09:14:22
а потом еще и стек, который оказался сетевым
вполне возможно, но как его существование связано с defer?

snip
23.10.2018
09:15:53
Ну это же не про дефер
Это про обработку ошибок, дефер здесь не причём
Замените строку с дефер на res.Body.Close

Olzhas
23.10.2018
09:18:03
блет

Artem
23.10.2018
09:18:13
оставлю это здесь: перенести defer на 3 строчки вниз и все заработает

Olzhas
23.10.2018
09:18:22
что за проблема такая у вас тут?

Илья
23.10.2018
09:18:29
или уберите return из обработки ошибки (как было у автора вопрошающего)

Olzhas
23.10.2018
09:19:23
имхо дефер стоит поставить после проверки на ошибку
ибо если ошибка будет, то в качестве res вернется nil

Artem
23.10.2018
09:20:04