Home
golang
golang@conference.jabber.ru
Пятница, 26 июля 2013< ^ >
ftrvxmtrx установил(а) тему: Go Programming Language. http://tip.golang.org/pkg
|| Всегда используйте hg tip. Не ждите релизов.
|| Логи: http://chatlogs.jabber.ru/golang@conference.jabber.ru/
|| Изучаем: https://gobyexample.com/
|| Сторонние либы: http://godoc.org/
|| http://github.com/goerlang
Конфигурация комнаты
Участники комнаты

GMT+4
[01:20:23] defacedvr вышел(а) из комнаты: Replaced by new connection
[01:20:25] defacedvr вошёл(а) в комнату
[01:37:01] defacedvr вышел(а) из комнаты
[01:38:29] <Darth Лис> вот кстати про XMPP-сервер на Go. я реально удивлён почему никто свой лисапедик не забацал
[01:38:49] <Darth Лис> Go ну прям напрашивается на написание XMPP серверов
[01:41:53] <Mendor> Почему?
[01:42:54] <Darth Лис> xmpp серверу приходится множество коннектов держать
[01:43:03] <Darth Лис> порой очень много
[02:15:09] Darth Лис вышел(а) из комнаты
[04:30:46] <Kxepal> Darth Лис: https://github.com/jshholland/gobber
[09:26:29] lemenkov вышел(а) из комнаты
[09:27:22] lemenkov вошёл(а) в комнату
[09:51:04] Laz вошёл(а) в комнату
[10:03:11] zert вошёл(а) в комнату
[11:36:34] defacedvr вошёл(а) в комнату
[11:40:04] lemenkov вышел(а) из комнаты
[11:43:41] Darth Лис вошёл(а) в комнату
[11:44:10] <Darth Лис> Kxepal, ха, прикольно
[11:44:30] <Darth Лис> а нет
[11:44:33] <Darth Лис> не очень прикольно
[11:44:34] <Darth Лис> It is currently still in progress
[11:44:40] <Darth Лис> а последний коммит год назад
[11:44:53] <Darth Лис> да его там наверно уже go fix-ом ровнять надо %)
[12:07:30] lemenkov вошёл(а) в комнату
[12:08:28] <Kxepal> Darth Лис: ну никто не мешает поддержать (; чтобы много не писать, есть https://github.com/emgee/go-xmpp - помимо клиента, есть предлагает утилиты для самого сервера. одно время Мэт хотел мержиться, но автор сервера вроде как забил.
[12:35:46] Mendor вышел(а) из комнаты
[13:37:10] postman_ вошёл(а) в комнату
[13:49:01] Mendor вошёл(а) в комнату
[14:01:51] postman_ вышел(а) из комнаты: Disconnected: connection closed
[14:17:26] zert вышел(а) из комнаты
[14:28:05] postman_ вошёл(а) в комнату
[15:07:16] Darth Лис вышел(а) из комнаты: offline
[15:08:09] Darth Лис вошёл(а) в комнату
[15:17:00] Darth Лис вышел(а) из комнаты: Disconnected: connection closed
[15:17:11] Darth Лис вошёл(а) в комнату
[16:24:13] Kxepal вышел(а) из комнаты
[16:25:07] Kxepal вошёл(а) в комнату
[16:25:12] Kxepal вышел(а) из комнаты
[16:28:17] Kxepal вошёл(а) в комнату
[18:09:22] Mendor вышел(а) из комнаты
[18:36:13] olleh вошёл(а) в комнату
[18:39:21] <olleh> ребятки, а почему роутер снаружи функции определяется? https://github.com/mjibson/goread/blob/master/goapp/main.go#L37
[18:40:23] <olleh> а. он же где-то еще используется :).
[18:41:23] <olleh> а глобальные переменные в го — это окей?
[18:43:15] <Darth Лис> что б внутре функций его поюзать
[18:43:27] <Darth Лис> но другие пакеты до него не доберутся, ибо он не экспортирован
[18:57:37] Laz вышел(а) из комнаты
[19:05:41] lemenkov вышел(а) из комнаты
[19:29:48] <olleh> а в чем разница между?
r := mux.NewRouter()  и
r := new(mux.Router)
[19:31:16] <postman_> второе вроде тупо выделяет память и обнуляет поля структуры, а первое - полноправный конструктор.
[19:34:17] <Darth Лис> и ещё new возвращает указатель
[19:34:30] <Darth Лис> а конструктор, уж как там в сигнатуре написано
[19:35:18] <Darth Лис> func NewRouter() *Router
[19:35:31] <Darth Лис> тоже указатель, но правильно инициализированный
[19:36:15] <olleh> goread.io использует r := new(mux.Router)
типа лучше так не делать?
[19:36:58] <Darth Лис> можешь делать, если знаешь что делаешь :D
[19:37:15] <Darth Лис> https://github.com/gorilla/mux/blob/master/mux.go#L16
[19:37:25] lemenkov вошёл(а) в комнату
[19:42:04] defacedvr вышел(а) из комнаты
[19:43:31] <olleh> окей. спасибо, ребята :)
[19:49:37] <Darth Лис> ваще конечно я не вижу почему goread использует new(mux.Router)
[19:49:41] <Darth Лис> странный он какой-та
[19:50:20] <olleh> можно пулл-реквестом все разузнать :)
[19:50:24] <olleh> разведка боем
[19:50:48] <postman_> а если здесь использовать new, словарь проинициализируется?
[19:57:57] Darth Лис вышел(а) из комнаты
[20:45:44] <olleh> а что в стандартной библиотеке реализует интерфейс Writer? http://golang.org/pkg/io/#Writer
[20:52:20] zert вошёл(а) в комнату
[21:02:00] <olleh> или вот более конкретный вопрос: как мне такую простую функцию затестить
[21:02:05] <olleh> func HomeHandler(w http.ResponseWriter, r *http.Request)  {
    str :=     "Hello, web"
    fmt.Fprintf(w, str)
}
[21:08:41] Darth Лис вошёл(а) в комнату
[21:10:01] <Darth Лис> olleh, http://golang.org/pkg/net/http/httptest/
[21:10:22] <Darth Лис> так и example имеется
[22:27:00] Kxepal вышел(а) из комнаты: Replaced by new connection
[22:27:00] Kxepal вошёл(а) в комнату
[22:31:30] ftrvxmtrx вошёл(а) в комнату
[22:38:16] Kxepal вышел(а) из комнаты
[22:38:41] Kxepal вошёл(а) в комнату
[22:38:43] <Darth Лис> https://github.com/golang/groupcache
[23:02:03] <Darth Лис> http://talks.golang.org/2013/oscon-dl.slide
[23:02:10] <Darth Лис> свежаг
[23:21:54] <postman_> меня мучает один вопрос.
[23:22:05] <postman_> зачем у Go такой отвратительный маскот?
[23:22:27] <postman_> я когда читал тур, даже его адблоком порезал - смотреть не мог.
[23:30:13] <Darth Лис> ажажа
[23:31:14] <Darth Лис> а мне нормал\
[23:31:16] Darth Лис вышел(а) из комнаты
[23:41:17] postman_ вышел(а) из комнаты
[23:52:42] postman_ вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!