Home
golang
golang@conference.jabber.ru
Четверг, 14 апреля 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:17:51] begemot_sun вышел(а) из комнаты
[00:20:14] Magiq вышел(а) из комнаты
[00:20:26] Magiq вошёл(а) в комнату
[00:48:20] postman вошёл(а) в комнату
[00:48:53] <postman> я не понимаю, почему вы до сих пор несете тупую псевдофилософскую хуйню вместо того, чтобы прочитать тапл.
[00:59:44] Magiq вышел(а) из комнаты
[01:45:58] dzendmitry вышел(а) из комнаты
[01:49:03] krab вышел(а) из комнаты: Left Vacuum-IM
[03:24:02] Deirz вошёл(а) в комнату
[03:25:58] Deirz вышел(а) из комнаты
[03:33:46] Deirz вошёл(а) в комнату
[03:43:48] xep вошёл(а) в комнату
[03:48:07] xep вышел(а) из комнаты
[03:52:05] Deirz вышел(а) из комнаты
[04:00:08] kms вышел(а) из комнаты
[04:02:46] mantyr@jabberon.ru вошёл(а) в комнату
[04:20:41] krab вошёл(а) в комнату
[04:34:38] xep вошёл(а) в комнату
[04:34:46] xep вышел(а) из комнаты
[04:53:37] 5UN5H1N3 вошёл(а) в комнату
[05:37:22] krab вышел(а) из комнаты: Left Vacuum-IM
[06:17:38] krab вошёл(а) в комнату
[07:49:27] mantyr@jabberon.ru вышел(а) из комнаты
[08:26:35] postman вышел(а) из комнаты: #xdca9;
[08:26:45] cheshir вошёл(а) в комнату
[08:29:02] plumbum вышел(а) из комнаты
[08:31:21] begemot_sun вошёл(а) в комнату
[08:32:45] ermine вошёл(а) в комнату
[08:39:53] ermine вышел(а) из комнаты: Replaced by new connection
[08:39:57] ermine вошёл(а) в комнату
[08:58:11] ermine вышел(а) из комнаты
[09:02:43] ingvar вошёл(а) в комнату
[09:05:25] mks2 вошёл(а) в комнату
[09:19:19] krab вышел(а) из комнаты: Left Vacuum-IM
[09:22:48] kpmy вошёл(а) в комнату
[09:25:16] Magiq вошёл(а) в комнату
[09:26:33] avz вошёл(а) в комнату
[09:27:36] <kpmy> Шляпл.
[09:39:40] kpmy вышел(а) из комнаты: Replaced by new connection
[09:39:45] kpmy вошёл(а) в комнату
[09:45:57] plumbum вошёл(а) в комнату
[09:51:56] ermine вошёл(а) в комнату
[09:53:27] <kpmy> Пщ
[09:53:28] <xep> пщ!
[09:53:52] kpmy вышел(а) из комнаты
[10:07:42] avz вышел(а) из комнаты
[10:23:44] Magiq вышел(а) из комнаты
[10:30:19] Laz вошёл(а) в комнату
[10:35:59] kpmý вошёл(а) в комнату
[10:36:19] <kpmý> эх, голенг... https://github.com/golang/proposal/blob/master/design/15292-generics.md
[10:40:04] Magiq вошёл(а) в комнату
[10:43:13] <Laz> postman: тапл - это, конечно, хорошо
[10:43:16] <Laz> но что-то дико сложно
[10:43:40] <Laz> я вот эту тему сейчас дочитываю https://www.combook.ru/product/10383081
[10:43:48] <kpmý> кто не осиляет тот должен умереть)
[10:43:53] <Laz> https://www.combook.ru/product/10383081/
[10:44:01] ftrvxmtrx вошёл(а) в комнату
[10:44:11] <Laz> нормас воще
[10:44:14] <kpmý> > Данная страница на сервере не найдена.
ебаное it
[10:44:25] <Laz> как введение в тапл
[10:44:33] <Laz> kpmý: ниже правильный линк
[10:45:06] <Laz> книжка маленькая, материал явно неполный, но общее представление задаёт
[10:46:37] <Laz> только вот упражнения я не делаю
[10:46:39] <Laz> и, походу, зря
[10:49:14] <kpmý> что нибудь чётенькое уже узнал?
[10:49:29] <Laz> каэш
[10:49:57] <Laz> узнал, что для описания алгоритмов достаточно абстракции и аппликации
[10:50:19] <Laz> а то некоторые порют про циклы да ветвления
[10:50:55] <kpmý> революционно
[10:51:19] <kpmý> и небанально
[10:51:45] <Laz> в общем, практической пользы ноль
[10:51:51] <Laz> зато чсв взлетает до небес
[11:08:37] kms вошёл(а) в комнату
[11:08:55] <kms> кто тут по регулярком самый крутой?
[11:09:06] <kms> как отрицание последовательности символов сделать?
[11:10:12] <kpmý> блевотная технология
[11:12:28] <kms> нормальная технология.. у меня почти всё на регулярки завязано... чёт вот щас заступорился
[11:13:56] <kpmý> s/.\f\s\f\d24/**///*/-/g охуенно
[11:14:26] <Laz> многовато /
[11:15:47] <Laz> нет там отрицания
[11:16:34] <Laz> хотя почему
[11:16:45] <Laz> можно сделать [^(sequence)]
[11:19:21] <kpmý> я просто так по клаве стучал)
[11:19:36] <kpmý> а получилась регулярка
[11:20:58] <Laz> ты удивишься, но оно ещё и перловый скрипт заодно
[11:22:15] <kpmý> бля, точно
[11:22:30] <kms> Laz: пытался так \[b\][^(?:\[b\])]*?\[\/b\]  но не работает
[11:22:59] <Laz> ипать
[11:23:08] <Laz> ты теги матчишь?
[11:23:09] <kms> нужно найти всё что между [b]..[/b] но не имеющих внутри [b]
[11:25:31] <kpmý> мда
[11:26:02] <kpmý> https://github.com/apple/swift/pull/1442#issuecomment-209215000
[11:28:01] <kpmý> kms: алкоритм баланса скобок
[11:28:11] <kpmý> кажется его достаточно
[11:29:17] <Deirz> чёт вроде (?!pattern) тебе нужен
[11:33:23] <Laz> kms: и не сработает
[11:33:44] <Laz> он будет матчить всё, кроме [b] внутри твоего тега
[11:34:22] <Laz> хотя, хер его знает
[11:34:33] <Laz> регекспы эти ваши
[11:35:25] <kms> Deirz: невыходит
[11:36:24] <xep> говноеды
[11:36:35] <Laz> врываются в чят
[11:41:36] <kpmý> а регекспы тюринг-полные?
[11:45:20] mantyr@jabberon.ru вошёл(а) в комнату
[11:47:02] cheshir вышел(а) из комнаты: Replaced by new connection
[11:47:05] cheshir вошёл(а) в комнату
[11:48:52] <Laz> нет
[11:49:44] <kms> Deirz: вот так сработало \[b\](?!.*\[b\].*).*?\[\/b\]
[11:51:46] radioqt вошёл(а) в комнату
[11:52:49] <kpmý> ну ахуеть)
[11:53:19] <kpmý> фанатам регекспов ногти вырвать
[11:53:36] <kpmý> *.).*
[11:53:38] <kms> я их абажаю
[11:53:52] <kpmý> пальцы без ногтей тоже полюбишь
[11:54:05] <kms> это ж интереснее чем код писать
[12:02:07] <mantyr@jabberon.ru> Очередной эйчар расстроилась что в Москве сложно Golang программистом найти, а в Мск никто не хочет...
[12:03:27] Deirz вышел(а) из комнаты
[12:03:33] <mantyr@jabberon.ru> Если хотите могу ей ваши емейлы поскидывать  ну или какие-то другие контакты:) Кому работа нужна:) Проект с передачей аудио-видео данных, с распределёнными системами.
[12:06:15] radioqt вышел(а) из комнаты
[12:09:29] <mantyr@jabberon.ru> "Олег, мы Вмоскву ищем Go девелопера….:(", я вот сейчас подумал… не имела ли HR в виду что это проект "ВМоскве" который лет шесть назад существовал в противовес "Вконтакту" :)
[12:15:09] Deirz вошёл(а) в комнату
[12:16:00] Magiq вышел(а) из комнаты
[12:17:53] Magiq вошёл(а) в комнату
[12:21:47] <mantyr@jabberon.ru> Вот сюда нужен Go разработчик, http://ncloudtech.ru/career.html
[12:22:08] <mantyr@jabberon.ru> Правда чего-то вакансии у них на сайте не вижу.
[12:22:29] <mantyr@jabberon.ru> Но hr у них упоротая…
[12:23:40] <mantyr@jabberon.ru> https://hh.ru/vacancy/16412931
[12:40:35] <Laz> мы двоих нашли
[12:40:40] <Laz> без особых проблем даже
[12:40:43] <kpmý> печения блять
[12:41:16] <Deirz> Laz, двух го разработчиков?
[12:41:19] <Laz> ога
[12:41:35] Magiq вышел(а) из комнаты
[12:42:14] Magiq вошёл(а) в комнату
[12:43:07] <mantyr@jabberon.ru> И сколько им платите?:)
[12:43:36] <Laz> я точно не скажу
[12:43:41] <Laz> думаю, по сотэну
[12:44:01] <mantyr@jabberon.ru> Больше или меньше сотни?:)
[12:44:04] <Deirz> в москоу то?
[12:44:16] <Deirz> хоть и не центр, но чёт мало же
[12:44:20] <Laz> москоу, ага
[12:44:23] <Deirz> или они юнцы?
[12:44:29] <Laz> да вроде норм посаны
[12:44:33] <Laz> я думаю, больше, на самом деле
[12:44:56] <Laz> но точно сказать не могу
[12:45:00] <Laz> а идти спрашивать не хочу :)
[12:45:53] <mantyr@jabberon.ru> Не понимаю этой фишки переезжать ради первой попавшейся вакансии…
[12:47:51] ermine вышел(а) из комнаты
[13:00:33] mantyr@jabberon.ru вышел(а) из комнаты
[13:16:44] radioqt вошёл(а) в комнату
[13:48:32] Magiq вышел(а) из комнаты
[13:49:01] Magiq вошёл(а) в комнату
[13:55:09] 5UN5H1N3 вышел(а) из комнаты
[13:59:36] Magiq вышел(а) из комнаты
[14:00:10] Magiq вошёл(а) в комнату
[14:10:32] Magiq вышел(а) из комнаты
[14:11:10] Magiq вошёл(а) в комнату
[14:18:06] radioqt вышел(а) из комнаты
[14:19:46] Deirz вышел(а) из комнаты: Disconnected
[14:19:54] Deirz вошёл(а) в комнату
[14:21:26] Magiq вышел(а) из комнаты
[14:21:55] Magiq вошёл(а) в комнату
[14:32:15] Magiq вышел(а) из комнаты
[14:32:42] Magiq вошёл(а) в комнату
[14:42:46] mks2 вышел(а) из комнаты
[14:43:08] Magiq вышел(а) из комнаты
[14:43:37] Magiq вошёл(а) в комнату
[14:54:03] Magiq вышел(а) из комнаты
[14:54:32] Magiq вошёл(а) в комнату
[15:04:58] Magiq вышел(а) из комнаты
[15:05:27] Magiq вошёл(а) в комнату
[15:15:53] Magiq вышел(а) из комнаты
[15:16:22] Magiq вошёл(а) в комнату
[15:20:34] Magiq вышел(а) из комнаты
[15:20:53] Magiq вошёл(а) в комнату
[15:25:07] krab вошёл(а) в комнату
[15:26:00] krab вышел(а) из комнаты: Left Vacuum-IM
[15:27:31] krab вошёл(а) в комнату
[15:31:52] <kpmý> пщ демпингует https://habrahabr.ru/post/281320/
[15:32:10] kpmý myaso
[15:33:51] <xep> Человек, не понимающий алгоритмов, матана и дискретки (как минимум), но знающий язык — это кодер («мясо»), а не программист.
[15:35:13] <Deirz> пёсман перелогинься
[15:35:41] <Deirz> хорошая статья, подняла настроение
[15:35:47] <kpmý> посмотрим как у элитки будет полыхать
[15:36:52] <kpmý> если сделать пост про алгоритмы, эти же самые люди будут ныть "когда вы последний раз писали quick search" или там "нормальное b-tree это минимум 10000 строк, всё остальное школьные потуги"
[15:39:36] <Deirz> возможность посражаться с языком - так себе аргумент
[15:39:45] <Deirz> как и возможность набирать студентов
[15:40:58] <Deirz> это всё равно что втаскивать жс в бэкенд потому, что "у нас уже есть разработчики, умеющие писать на жс"
[15:41:11] <Deirz> которые фронтендеры
[15:44:17] 5UN5H1N3 вошёл(а) в комнату
[15:47:52] <xep> Между тем стоит заметить, что современные яп постоянно наращивают арсенал выразительных средств, пример тому — ecmascript 2015, новая версия которого на порядок улучшила лаконичность кода.
[15:48:14] <Laz> только код на js по-прежнему говно
[15:57:15] ermine вошёл(а) в комнату
[16:03:05] mks2 вошёл(а) в комнату
[16:05:09] <Magiq > если я обращаюсь к map мне всеравно нужно использовать блокировки?
[16:06:52] <Laz> да
[16:14:00] <kpmý> мир цветов, где простое совмещение в структуре мапы и мутекса делает тебе доступ к мапу конь курентным
[16:14:08] <kpmý> это какие-то дичайшие примеси
[16:19:25] mks2 вышел(а) из комнаты
[16:24:21] mks2 вошёл(а) в комнату
[16:33:37] ftrvxmtrx вышел(а) из комнаты
[16:35:18] Magiq вышел(а) из комнаты
[16:35:48] Magiq вошёл(а) в комнату
[16:38:30] kms вышел(а) из комнаты
[16:46:14] Magiq вышел(а) из комнаты
[16:46:43] Magiq вошёл(а) в комнату
[17:08:08] <Magiq > var tmpStats = make(map[string][time.Time]TStats)
[17:08:16] <Magiq > type time.Time is not an expression
[17:09:51] <Laz> херню написал
[17:12:49] <Magiq > хорошо я просто структуру туда засуну
[17:13:05] <Laz> куда?
[17:13:38] <Laz> интересно, во что вот это вот парсится
[17:16:39] <Magiq > в хуйню какуето
[17:16:44] <Magiq > мне даже стыдно принт кода делать
[17:18:19] <Laz> да ладно
[17:18:21] <Laz> все свои
[17:19:36] <Deirz> как вы прочитали XeroScript? Как хероскрипт?
[17:42:59] radioqt вошёл(а) в комнату
[17:45:02] radioqt вышел(а) из комнаты
[18:00:44] Magiq вышел(а) из комнаты
[18:01:12] Magiq вошёл(а) в комнату
[18:03:52] cheshir вышел(а) из комнаты
[18:08:06] kms вошёл(а) в комнату
[18:10:03] Magiq вышел(а) из комнаты
[18:14:17] mantyr@jabberon.ru вошёл(а) в комнату
[18:39:03] plumbum вышел(а) из комнаты
[18:40:13] radioqt вошёл(а) в комнату
[19:00:00] krab вышел(а) из комнаты: Replaced by new connection
[19:00:02] krab вошёл(а) в комнату
[19:09:42] radioqt вышел(а) из комнаты
[19:20:04] <Deirz> https://www.youtube.com/watch?v=YkXzAbO2sHg интеграция с SO стала ещё лучше
[19:21:30] Deirz вышел(а) из комнаты
[19:21:42] Deirz вошёл(а) в комнату
[19:23:55] <Laz> прикольная штучка
[19:24:45] <Laz> хипстероватая
[19:56:39] plumbum вошёл(а) в комнату
[19:59:35] Deirz вошёл(а) в комнату
[20:06:09] Deirz вышел(а) из комнаты
[20:12:11] <Deirz> в golangweekly постят nodejs jobs
[20:12:20] <Deirz> mda
[20:15:38] Laz вышел(а) из комнаты
[20:24:18] 5UN5H1N3 вышел(а) из комнаты
[20:30:13] Kittycat вышел(а) из комнаты
[21:01:14] Kittycat вошёл(а) в комнату
[21:04:09] kpmý вышел(а) из комнаты
[21:10:14] avz вошёл(а) в комнату
[21:35:16] mks2 вышел(а) из комнаты
[21:51:41] avz вышел(а) из комнаты
[22:18:42] ascrazy@jabber.ru вошёл(а) в комнату
[22:21:24] <ascrazy@jabber.ru> Deirz: серескрипт
[22:43:03] kpmý вошёл(а) в комнату
[22:51:11] ermine вышел(а) из комнаты
[22:58:08] <Deirz> ещё хуже, ну лан
[23:12:07] begemot_sun вышел(а) из комнаты
[23:18:10] <kpmý> пщ
[23:18:11] <xep> пщ!
[23:21:10] <Deirz> kpmý: покажи как выглядит симпатичная дампилка AST
[23:24:26] <kpmý> у меня только уродливые
[23:24:37] <Deirz> бля
[23:24:39] <Deirz> ну лан
[23:25:20] <kpmý> https://github.com/kpmy/lomo/blob/master/ir/target/st/st.go
[23:26:23] <Deirz> результат то как выглядит?
[23:29:05] <kpmý> zip-архив, внутри xmlка https://gist.github.com/kpmy/1d9893f881bbab40f6cfb04cf1281966
[23:30:32] <kpmý> это для такого кода
UNIT Logic
    REG a, b, c BOOLEAN; p, q, r TRILEAN;
PROCESS
    TRUE -> a
    FALSE -> b
    ~a & b | c | TRUE -> c
    TRUE -> p
    FALSE -> q
    r = NULL ? p & ~q | r | TRUE : NULL  -> r
END Logic
[23:30:41] <Deirz> xml
[23:30:43] <Deirz> ну лан
[23:30:56] <kpmý> есть ещё вариант в yaml
[23:32:04] <kpmý> https://gist.github.com/kpmy/13c6422d9bd349f19174db518cf55f22
[23:32:38] Magiq вошёл(а) в комнату
[23:33:10] <kpmý> это такой модуль
MODULE TestLogic
    VAR a, b, c BOOLEAN
    VAR p, q, r TRILEAN
BEGIN
    a := TRUE
    b := FALSE
    c := ~a & b | c | TRUE
CLOSE
    p := TRUE
    q := FALSE
    r := NULL
    r:= p & ~q | r | TRUE
END TestLogic
[23:33:27] <kpmý> короче дохуя лишних байт получается каждый раз
[23:35:48] <kpmý> с xml кстати проще, ведь имя тега это как название типа узла AST
[23:37:08] <kpmý> конечно yaml тоже может ебашить списки объектов и это типа дерево, но каждый раз придётся писать type: dyadic, type: parameter и прочую ебалу
[23:41:03] <kpmý> ну или можно взять мой object template language :D всё равно маршаллеры пщ не справляются с нормальным ast) помаршаллишь вручную, как мужик)
[23:49:42] <kpmý> норм всегда читаю "детонационная семантика" и думаю о программистах-смертниках и ещё об аллахе
[23:52:30] <kpmý> кодер-террорист
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!