
Semyon
04.04.2017
18:02:19
именованые ретурны действительно фрустрируют, особенно поначалу
но, справедливости ради, ими не так уж часто пользуются

Sergey
04.04.2017
18:10:58
офигеть, поменял golint на gometalinter и стало больше ошибок (
тэкс, а что в конструкции
defer resp.Body.Close()
плохого?

Google

Sergey
04.04.2017
18:12:49
Линтер пишет, что
error return value not checked (defer resp.Body.Close())
а я смотрю в книжку по Go и там просто defer ....

Alexander
04.04.2017
18:15:32
в книжке обычно выкидывают проверку ошибок
в ней не учат продакшн-реди код писать
но я не видел чтобы в коде Close проверяли

Николай
04.04.2017
18:16:57
мб проверку на resp != nil?

Sergey
04.04.2017
18:17:08
погуглил, не могу найти как подругому defer resp.Body.Close() вызывают (

Мерлин
04.04.2017
18:17:38

Vladimir
04.04.2017
18:17:56
Но линтеры не всегда говорят то что прям надо чинить

Sergey
04.04.2017
18:19:18
действительно, так не подсвечивает

Google

Vladimir
04.04.2017
18:19:53

Мерлин
04.04.2017
18:20:01
Хороший тон проверять ВСЕ возвращаемые ошибки, хотя например в случае с чтением файла это необязательно
Я имею в виду ошибку при закрытии файла

Sergey
04.04.2017
18:20:50

Vladimir
04.04.2017
18:21:14
Ну ошибка закрытия, ну вероятно и фиг с ней

Sergey
04.04.2017
18:21:47

Vladimir
04.04.2017
18:22:03

Sergey
04.04.2017
18:22:18
спасибо!

Slava
04.04.2017
18:24:59
в линтерах можно понижать/повышать уровень фалс позитив
например для CI можно более высокий уровень, а у себя локально прогонять по низкому, вдруг что найдёт

Alexandr
04.04.2017
19:13:23
Доброго всем времени суток! В свободное от рабоы время решил поизучать go и поиграться некоторыми уже ворками типа Echo, решил все это дело завести на c9.io? и не знаю как запустить там правильно этот сервер ворка Echo
Используя стандартный конфиг, вопрос упирается а какой там адрес использовать для старта вместо localhost..

Mars
04.04.2017
19:18:23

Alexandr
04.04.2017
19:19:48

Mars
04.04.2017
19:20:19
Может быть есть переменная PORT в окружении?

Alexandr
04.04.2017
19:23:21

Мерлин
05.04.2017
01:54:06
Опубликована запись вебинара "Быстрая веб-разработка с Buffalo"
https://www.bigmarker.com/gopheracademy/Rapid-Web-Development-w-Buffalo-Introduction

ainu
05.04.2017
09:06:19
В чём практический смысл вот такой записи?
type Dog struct {
name string
_ string
}

Google

Daniel
05.04.2017
09:12:09
не знаю :)
а откуда это?

ros
05.04.2017
09:12:59
просто для демострации того что так можно
вариант?

Мерлин
05.04.2017
09:19:20
Вот так можно например
https://play.golang.org/p/SrSZD9b4Gu
Вот так нельзя
https://play.golang.org/p/dIYhHXvmMV
Хотя, можно использовать в качестве аннотаций к структуре, чтобы потом парсить код сторонним инструментом
Например так
type GenerateSerDe struct{}
type User struct {
_ GenerateSerDe
Username string
ID uint64
}
Можно даже так
type GenerateSerDe struct{}
type Stringer struct{}
type User struct {
_ struct{
GenerateSerDe
Stringer
}
Username string
ID uint64
}
Наверное я извращенец, но мне нравится

Greg
05.04.2017
09:39:54
?????

Oleg
05.04.2017
10:12:07
@twentydraft а вдруг кто-то воспримет как совет? ?

Мерлин
05.04.2017
10:27:25
meh
Документация к пакету go ужасная, нормальных гайдов по разбору ast нет, так что нам ничгего не грозит :3

⠀
05.04.2017
17:06:16
А меня вот в слак не добавили, даже на письмо с запросом не ответили

Greg
05.04.2017
17:12:34
Напиши почту
Добавлю

Slava
05.04.2017
17:25:59
подкаст начался кстати

ainu
05.04.2017
17:38:51

Phil
05.04.2017
17:47:43
Это небось для unsafe. Там в спеке написано же про выравнивание

Slava
05.04.2017
17:48:19
кто онлайн слушает? http://golangshow.com/online/

Google

N
05.04.2017
18:03:14

Мерлин
05.04.2017
18:05:30

santa
05.04.2017
18:11:16
Блин, как меня печалит, что нет русскоязычных подкастов про пайтон

Мерлин
05.04.2017
18:11:51
И руст

santa
05.04.2017
18:13:15
Ну Руст да, но он хотя бы не настолько распространен и популярен

Slava
05.04.2017
18:22:19
а что там про пайтон говорить?

Мерлин
05.04.2017
18:23:07

Slava
05.04.2017
18:23:30
да питон же уже умирает, чего о нём говорить

Мерлин
05.04.2017
18:23:46
Ну как умирает
Имхо он переживёт многие языки
Я там спалил прямой эфир админу канала "Потрясающий Go"

Mike
05.04.2017
18:24:45
Умирает? Лол вот?

Мерлин
05.04.2017
18:24:57
Надеюсь трансляция не ляжет

Ighar
05.04.2017
18:25:20

Мерлин
05.04.2017
18:26:13
А у кого-то так было, что стрипнутые бинарники не взлетали?
Первый раз слышу, если честно
https://github.com/maddevsio/gocodelabru
https://blog.maddevs.io/golang-codelab-d508bb671f40

Mikalai
05.04.2017
18:28:52

Мерлин
05.04.2017
18:36:33
https://youtu.be/WwCWUEO7tqI

Slava
05.04.2017
18:38:40
тут видео из СФ https://www.meetup.com/golangsf/events/236855978/
интересные довольно доклады

Google

Мерлин
05.04.2017
18:39:08
Честно говоря, меня очень смущает Women Who Go (если что, это такой митап, только для женщин).
В этом есть что-то сексистское

Slava
05.04.2017
18:41:04
нет, на самом деле
я могу потом объяснить

Мерлин
05.04.2017
18:41:30
Ок

Ighar
05.04.2017
18:43:20

Мерлин
05.04.2017
18:44:57

Ighar
05.04.2017
18:45:52
а здесь есть девушки? что они могут на это сказать? :)

Мерлин
05.04.2017
18:46:32
Прикольная штука
https://github.com/lelenanam/downsize
#meetup
https://www.meetup.com/GDGNsk/events/238403529/
https://www.meetup.com/Kubernetes-Novosibirsk/events/238732751/
Прекрасно, спасибо за подкаст!
На самом деле здорово
Бананы и линзы восстали, GolangShow, может теперь Умпутун будет чаще записываться

Slava
05.04.2017
19:00:12
А что с умпутуном?

Alexander
05.04.2017
19:06:25
у него есть какой-то личный нудный подкаст