Home
golang
golang@conference.jabber.ru
Четверг, 7 января 2016< ^ >
Deirz установил(а) тему: Go Programming Language.
|| Изучаем: https://gobyexample.com/
|| Тур: http://tour.golang.org/
|| Как писать код: http://golang.org/doc/code.html
|| Как писать эффективный код: http://golang.org/doc/effective_go.html
|| FAQ: http://golang.org/doc/faq
|| 99% ответов о языке Go тут: http://golang.org/ref/spec
|| Сторонние либы: http://godoc.org/ https://github.com/avelino/awesome-go
|| Логи: http://chatlogs.jabber.ru/golang@conference.jabber.ru/
|| This chatroom does not adhere to any codes of conduct, be they implied or explicitly stated by someone. Your feelings can and WILL be hurt without a warning.
Конфигурация комнаты
Участники комнаты

GMT+3
[00:21:42] kms_ вошёл(а) в комнату
[00:21:53] <kms_> гоферы
[00:22:27] <kms_> первый раз я вас навестил в этом году
[00:22:35] <kms_> проснулся после 31-го
[00:34:46] netrino вошёл(а) в комнату
[01:08:55] <kms_> хер
[01:08:58] <kms_> пщ
[01:08:58] <xep> пщ!
[01:13:29] kms_ вышел(а) из комнаты
[01:25:29] avz вышел(а) из комнаты
[03:21:04] mva вышел(а) из комнаты: Disconnected: closed
[05:23:44] postman вышел(а) из комнаты
[06:11:49] netrino вышел(а) из комнаты
[08:00:28] krab вошёл(а) в комнату
[08:13:44] postman вошёл(а) в комнату
[08:41:15] mantyr@qip.ru вышел(а) из комнаты
[08:49:17] mva вошёл(а) в комнату
[09:04:03] ascrazy@jabber.ru вышел(а) из комнаты
[09:04:13] ingvar вышел(а) из комнаты
[09:38:07] avz вошёл(а) в комнату
[10:04:21] debasher-0.1.5-nightly вошёл(а) в комнату
[10:11:37] ermine вошёл(а) в комнату
[10:14:30] begemot_sun вошёл(а) в комнату
[10:28:15] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[10:28:20] debasher-0.1.5-nightly вошёл(а) в комнату
[10:49:00] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[10:49:06] debasher-0.1.5-nightly вошёл(а) в комнату
[11:15:48] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[11:15:54] debasher-0.1.5-nightly вошёл(а) в комнату
[11:16:25] Kittycat вошёл(а) в комнату
[11:20:23] mks2 вошёл(а) в комнату
[11:23:24] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[11:23:29] debasher-0.1.5-nightly вошёл(а) в комнату
[11:28:17] Kittycat вышел(а) из комнаты
[11:30:44] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[11:30:49] debasher-0.1.5-nightly вошёл(а) в комнату
[11:42:39] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[11:43:25] debasher-0.1.5-nightly вошёл(а) в комнату
[12:07:35] debasher-0.1.5-nightly вышел(а) из комнаты
[12:07:52] debasher-0.1.5-nightly вошёл(а) в комнату
[12:19:04] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[12:19:08] Kittycat вышел(а) из комнаты
[12:19:09] debasher-0.1.5-nightly вошёл(а) в комнату
[12:19:24] Kittycat вошёл(а) в комнату
[12:22:38] postman вышел(а) из комнаты
[13:08:28] kms_ вошёл(а) в комнату
[13:27:41] debasher-0.1.5-nightly вышел(а) из комнаты
[13:27:58] debasher-0.1.5-nightly вошёл(а) в комнату
[13:36:34] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[13:36:40] debasher-0.1.5-nightly вошёл(а) в комнату
[13:46:37] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[13:46:43] debasher-0.1.5-nightly вошёл(а) в комнату
[14:21:40] mks2 вошёл(а) в комнату
[14:24:43] krab вышел(а) из комнаты
[14:35:47] xep вошёл(а) в комнату
[14:35:52] unixlike вошёл(а) в комнату
[14:36:02] <unixlike> Hi there!
[14:36:02] mks2 вышел(а) из комнаты
[14:36:02] plumbum вышел(а) из комнаты
[14:36:02] MaXGGXaM вышел(а) из комнаты
[14:36:02] kms_ вышел(а) из комнаты
[14:36:02] 5UN5H1N3 вышел(а) из комнаты
[14:36:02] xep вышел(а) из комнаты
[14:37:01] <unixlike> тут в исходниках websocket случайно увидел как на функцию вешают метод , выпал из реальности минут на 20
[14:39:41] <unixlike> такое ощущения что в бошку с тыльной стороны тыкают мохнатым дилдо
[14:40:10] debasher-0.1.5-nightly вышел(а) из комнаты
[14:46:25] gour вышел(а) из комнаты
[14:46:35] gour вошёл(а) в комнату
[14:48:27] <unixlike> ./server.go:type Handler func(*Conn)
./server.go:func (h Handler) ServeHTTP(w http.ResponseWriter, req *http.Request) {
[14:48:28] xep вышел(а) из комнаты
[14:49:20] xep вошёл(а) в комнату
[14:54:19] debasher-0.1.5-nightly вошёл(а) в комнату
[14:57:24] MaXGGXaM вошёл(а) в комнату
[15:12:08] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[15:12:13] debasher-0.1.5-nightly вошёл(а) в комнату
[15:17:49] avz вышел(а) из комнаты
[15:18:02] avz вошёл(а) в комнату
[15:27:38] Kittycat вошёл(а) в комнату
[15:29:06] Kittycat вышел(а) из комнаты
[15:30:55] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[15:31:00] debasher-0.1.5-nightly вошёл(а) в комнату
[15:31:44] ermine вышел(а) из комнаты
[15:31:51] ermine вошёл(а) в комнату
[15:39:16] debasher-0.1.5-nightly вышел(а) из комнаты
[15:39:42] avz вышел(а) из комнаты
[15:40:03] avz вошёл(а) в комнату
[15:41:00] debasher-0.1.5-nightly вошёл(а) в комнату
[15:41:43] <Deirz> unixlike, увидел как функция вызывает саму себя?
[15:41:47] <Deirz> на самом деле нет
[15:41:53] <Deirz> вызывается метод у типа
[15:41:57] <Deirz> который вызывает функцию
[15:42:12] <Deirz> так получается, что тип и есть функция, которую вызывают
[15:42:52] <unixlike> ping
[15:44:05] <unixlike> Deirz: Я пока просто увидел func (h Handler) вместе с type Handler func(*Conn)  и меня выбило сразу
[15:44:05] xep вышел(а) из комнаты
[15:44:58] xep вошёл(а) в комнату
[15:45:34] <unixlike> то есть тип это функция а не экземпляр типа - это функция
[15:46:17] <Deirz> вообще и так и так верно
[15:48:47] <unixlike> пытаюсь все это вжевать - пока ничего не выходит - https://play.golang.org/p/UV3uZbenmi
[15:48:54] debasher-0.1.5-nightly вышел(а) из комнаты
[15:49:14] debasher-0.1.5-nightly вошёл(а) в комнату
[15:54:26] plumbum вошёл(а) в комнату
[15:56:43] debasher-0.1.5-nightly вышел(а) из комнаты
[15:57:14] debasher-0.1.5-nightly вошёл(а) в комнату
[15:57:39] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[15:57:45] debasher-0.1.5-nightly вошёл(а) в комнату
[15:57:53] <Deirz> указатель убери в определении метода
[15:59:06] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[15:59:11] debasher-0.1.5-nightly вошёл(а) в комнату
[15:59:14] <unixlike> Deirz: Спасибо большущее !!
[15:59:35] <unixlike> осталось понять зачем его убирать )))
[16:01:02] <Deirz> это не си, тут не нужно таскать "указатель на функцию"
[16:01:02] debasher-0.1.5-nightly вышел(а) из комнаты
[16:02:57] <unixlike> нам получается не нужно передавать указатель на тип только в том случае если тип является функцией ?
[16:04:20] <Deirz> функции - ссылочные типы
[16:04:38] <Deirz> они внутри уже указатели
[16:10:05] <unixlike> Гениально ! Спасибо !
[16:10:23] <unixlike> начал ща играться - почему не работает вот этот пример
[16:10:24] <unixlike> https://play.golang.org/p/Cbmnee0zcH
[16:14:36] mantyr@qip.ru вошёл(а) в комнату
[16:20:23] MaXGGXaM вышел(а) из комнаты
[16:21:41] <Deirz> ну это просто запрещено, кажется
[16:26:59] kms_ вошёл(а) в комнату
[16:27:39] <unixlike> а типа потому что int это встроенный тип а тип func(string)(string) не втроенный , теперь понятно
[16:28:50] MaXGGXaM вошёл(а) в комнату
[16:36:55] <unixlike> вот тут тоже забавно https://github.com/gin-gonic/gin/issues/51 чувак в примере вызывает тип как функцию и скармливает на вход хуй знает что , боюсь представить что EchoServer это функция
[16:36:57] <unixlike> r := gin.New()
r.GET("/ws", func(c *gin.Context) {
    handler := websocket.Handler(EchoServer)
    handler.ServeHTTP(c.Writer, c.Req)
})
r.Run(":8080")
[16:37:01] <unixlike> ping
[16:46:20] <unixlike> оказыцо оба присвоения эквивалентны
[16:46:21] <unixlike> https://play.golang.org/p/d4k1cO0PDR
[17:14:23] <Deirz> unixlike, нет, потому что типы-указатели отличаются от типов-не-указателей
[17:17:36] avz вышел(а) из комнаты
[17:17:39] avz вошёл(а) в комнату
[17:46:35] MaXGGXaM вышел(а) из комнаты
[17:48:54] MaXGGXaM вошёл(а) в комнату
[18:39:21] debasher-0.1.5-nightly вошёл(а) в комнату
[19:17:01] mva вышел(а) из комнаты: Disconnected: Received SIGTERM
[19:17:25] mva вошёл(а) в комнату
[19:18:55] mva вышел(а) из комнаты
[19:23:28] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[19:23:34] debasher-0.1.5-nightly вошёл(а) в комнату
[19:31:00] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[19:31:05] debasher-0.1.5-nightly вошёл(а) в комнату
[19:37:58] MaXGGXaM вышел(а) из комнаты: Replaced by new connection
[19:38:03] MaXGGXaM вошёл(а) в комнату
[19:38:22] MaXGGXaM вышел(а) из комнаты
[19:38:52] MaXGGXaM вошёл(а) в комнату
[19:38:57] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[19:40:08] debasher-0.1.5-nightly вошёл(а) в комнату
[19:46:35] avz вышел(а) из комнаты
[20:03:42] debasher-0.1.5-nightly вышел(а) из комнаты
[20:04:30] debasher-0.1.5-nightly вошёл(а) в комнату
[20:24:47] <debasher-0.1.5-nightly> Я катаюсь на поне
[20:40:59] debasher-0.1.5-nightly вышел(а) из комнаты
[20:41:16] debasher-0.1.5-nightly вошёл(а) в комнату
[20:49:48] <kms_> я какаю на фарфор
[20:53:02] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[20:53:07] debasher-0.1.5-nightly вошёл(а) в комнату
[21:09:51] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[21:09:56] debasher-0.1.5-nightly вошёл(а) в комнату
[21:14:06] postman вошёл(а) в комнату
[21:24:26] <postman> https://www.linux.org.ru/forum/development/12252936
го пиарить, питух
[21:24:30] <postman> и
[21:26:46] <kms_> питух и компания
[21:26:57] <kms_> Кстати, шутки-шутками, а go память жрет нереально
[21:28:00] <postman> вероятно, у тебя утечка.
[21:29:43] <kms_> я скопипастил с твоей ссылки
[21:50:22] mva вошёл(а) в комнату
[22:00:02] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[22:00:08] debasher-0.1.5-nightly вошёл(а) в комнату
[22:15:07] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[22:15:13] debasher-0.1.5-nightly вошёл(а) в комнату
[22:32:54] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[22:32:59] debasher-0.1.5-nightly вошёл(а) в комнату
[22:34:59] begemot_sun вышел(а) из комнаты
[22:47:25] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[22:47:30] debasher-0.1.5-nightly вошёл(а) в комнату
[22:49:27] ħ вошёл(а) в комнату
[22:49:31] <ħ> господа
[22:49:39] <ħ> а как go get разбирается с ревизиями зависимостей?
[22:49:42] <ħ> всегда берет мастер?
[22:49:50] <ħ> или выбирает как-то по дате/времени?
[22:50:09] <ħ> допустим я хочу собрать очень старую версию приложения некоторого, которому нужны такие же старые версии зависимостей
[22:53:05] debasher-0.1.5-nightly вышел(а) из комнаты
[22:53:07] avz вошёл(а) в комнату
[22:54:49] debasher-0.1.5-nightly вошёл(а) в комнату
[22:54:51] krab вошёл(а) в комнату
[22:58:36] <Deirz> чекаутишь старые версии на файлухе
[22:59:02] <postman> завендори, еба.
[22:59:09] <postman> специально костыль придумали.
[22:59:50] postman вышел(а) из комнаты
[22:59:55] <ħ> чо чо? какой костыль?
[23:00:06] <ħ> Deirz: руками? их там 20 репозиториев
[23:04:16] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[23:04:22] debasher-0.1.5-nightly вошёл(а) в комнату
[23:18:54] avz вышел(а) из комнаты: Replaced by new connection
[23:18:54] avz вошёл(а) в комнату
[23:20:35] postman вошёл(а) в комнату
[23:22:42] debasher-0.1.5-nightly вышел(а) из комнаты: Replaced by new connection
[23:22:47] debasher-0.1.5-nightly вошёл(а) в комнату
[23:24:59] <postman> постгрес 9.5, лiл.
[23:25:18] <ħ> чо с ним?
[23:25:24] <postman> вышел.
[23:34:01] <Deirz> ħ, завендоривание - расово верный жестокий способ прибить зависимости
[23:34:36] <ħ> Deirz: чо такое и как сделать?
[23:34:51] <Deirz> либо используй инструменты вроде godep
[23:35:09] <Deirz> в случае 1.5 можешь использовать встроенный вендоринг
[23:35:53] <Deirz> https://docs.google.com/document/d/1Bz5-UB7g2uPBdOx-rw5t9MxJwkfpx90cqG9AFL0JAYo/edit?pref=2&pli=1#
[23:36:09] <ħ> это типа _workspace ?
[23:36:13] <Deirz> ага
[23:37:10] <ħ> но как это поможет с уже существующим кодом?
[23:44:15] ermine вышел(а) из комнаты
[23:57:41] kms_ вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!