Home
golang
golang@conference.jabber.ru
Понедельник, 6 июня 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:00:18] <postman> а на что дрочить, на мандаду Either?
[00:02:50] dgrv вышел(а) из комнаты
[00:05:26] <Deirz> дрочить надо на баб
[00:13:19] <postman> баб нужно трахать.
[00:13:34] <postman> а для дрочки нужен духовный концепт.
[00:13:41] <postman> ты не фелосаф штоле????
[00:16:53] <Deirz> это всё происки идеалистов
[01:10:01] begemot_sun вышел(а) из комнаты
[01:28:25] plumbum вышел(а) из комнаты
[01:33:07] postman вышел(а) из комнаты
[01:34:23] plumbum вошёл(а) в комнату
[02:06:23] plumbum вышел(а) из комнаты
[03:45:34] mantyr@jabberon.ru вышел(а) из комнаты
[05:26:04] Deirz вышел(а) из комнаты
[05:53:52] krab вышел(а) из комнаты: Left Vacuum-IM
[07:09:58] ascrazy@jabber.ru вышел(а) из комнаты
[07:47:08] dgrv вошёл(а) в комнату
[07:58:05] cheshir вошёл(а) в комнату
[08:08:46] begemot_sun вошёл(а) в комнату
[09:07:02] avz вошёл(а) в комнату
[09:11:59] kpmy вошёл(а) в комнату
[09:27:55] kpmy вышел(а) из комнаты: Replaced by new connection
[09:27:59] kpmy вошёл(а) в комнату
[09:32:43] kpmy вышел(а) из комнаты
[09:32:54] kpmy вошёл(а) в комнату
[09:56:34] plumbum вошёл(а) в комнату
[09:57:19] kpmy вышел(а) из комнаты: Replaced by new connection
[09:57:24] kpmy вошёл(а) в комнату
[10:04:38] kpmy вышел(а) из комнаты
[10:06:01] 5UN5H1N3 вошёл(а) в комнату
[10:14:52] kpmý вошёл(а) в комнату
[10:21:40] avz вышел(а) из комнаты
[10:37:50] <kpmý> идеальный язычок, только вызовы, присваивания и арифметика
[10:37:51] azovcvb вышел(а) из комнаты
[10:43:15] postman вошёл(а) в комнату
[10:45:04] mks2 вошёл(а) в комнату
[11:04:55] mantyr@jabberon.ru вошёл(а) в комнату
[11:20:29] dgrv вышел(а) из комнаты
[11:22:18] debasher-9.6.2-nightly вошёл(а) в комнату
[12:07:29] <postman> https://github.com/glatteis/paternoster
[12:13:52] <kpmý> ->
[12:30:54] <postman> http://shitgonutssays.tumblr.com/
[12:44:05] <postman> https://www.quora.com/What-is-a-good-set-of-rules-for-a-Golang-Drinking-Game
[13:02:39] mantyr@jabberon.ru вышел(а) из комнаты: Replaced by new connection
[13:02:40] mantyr@jabberon.ru вошёл(а) в комнату
[13:04:02] <Deirz> игра для новичков
[13:04:05] <Deirz> годится для 2012
[13:04:41] <Deirz> shitgonutssays подпротух, а жаль
[13:17:04] <postman> ресни.
[13:30:37] <Deirz> не читаю гонатс
[14:13:53] Deirz вышел(а) из комнаты
[14:27:18] Deirz вошёл(а) в комнату
[14:45:05] <postman> а где же ты запасаешься мудростью вседержителя Пайка и пророков его?
[15:08:14] azovcvb вошёл(а) в комнату
[15:19:09] <postman> нечаянно наткнулся на man 7 namespaces и вспомнил, что именно они используются для LXC.
[15:30:49] Deirz вышел(а) из комнаты
[15:31:03] Deirz вошёл(а) в комнату
[16:43:52] <postman> https://www.youtube.com/watch?v=iW8ikFrUWPQ
[16:43:57] <postman> норм доклад, да?
[16:44:55] <debasher-9.6.2-nightly> как вы заебали своим го, вам что, больше негде пиздец о нём?!
[16:45:04] <debasher-9.6.2-nightly> *пиздеть
[16:48:31] <postman> нет.
[16:49:46] <Deirz> debasher-9.6.2-nightly, уходи ныть на свой сраный лор
[16:50:10] <debasher-9.6.2-nightly> Deirz: там скучно
[16:50:21] <debasher-9.6.2-nightly> только для того чтобы поныть он и нужен
[16:50:41] <debasher-9.6.2-nightly> надо найти себе похапэ конфу
[16:56:33] <postman> будешь с вордпресспетушней сидеть шаблоны натягивать на глобус?
[16:58:10] <debasher-9.6.2-nightly> в нашем пхп вордпрессов нету
[17:01:53] <kpmý> надо про ownlang пиздеть)
[17:02:55] <debasher-9.6.2-nightly> опа
[17:02:58] <debasher-9.6.2-nightly> чото я такого и не знаю
[17:11:56] StormChild вошёл(а) в комнату
[17:13:10] <kpmý> я думаю, оwn lang это обобщённый термин для обозначения собственных язычков
[17:13:31] <kpmý> хотя в интернете гуглится какой-то ownlang скриптовый с курлибрейсами
[17:14:42] StormChild вышел(а) из комнаты
[17:15:34] krab вошёл(а) в комнату
[17:15:37] StormChild вошёл(а) в комнату
[17:17:42] <Deirz> > Allah driven development
[17:19:58] <kpmý> аллах - синглтон
[17:20:29] <StormChild> или абстрактная фабрика, генерирующая пророков
[17:21:24] <kpmý> не, если есть одна имплементация, значит может быть и другая, а значит аллах уже не един
[17:21:33] <kpmý> а должен быть един
[17:21:47] <StormChild> он всё же един, просто много имён у него
[17:22:57] <postman> https://docs.djangoproject.com/en/dev/releases/1.10/#using-user-is-authenticated-and-user-is-anonymous-as-methods
[17:22:59] <postman> проиграл.
[17:27:47] <kpmý> глубота проработки проблем
[17:36:02] krab вышел(а) из комнаты: Replaced by new connection
[17:36:04] krab вошёл(а) в комнату
[17:48:46] <postman> » [17:01:53] <kpmý> надо про ownlang пиздеть)
gownlang
[18:00:14] MaXGGXaM вышел(а) из комнаты: Replaced by new connection
[18:01:03] MaXGGXaM вошёл(а) в комнату
[18:12:28] debasher-9.6.2-nightly вышел(а) из комнаты
[18:17:25] <kpmý> downlang
[18:19:45] <postman> ну тебе лучше знать.
[18:20:54] <kpmý> postman всегда на сложных щщах)
[18:21:10] <kpmý> поди прогрок слушаешь и вообще
[18:21:31] kpmý вышел(а) из комнаты
[18:27:47] <postman> только одну группу, на пол-шишечки.
[18:29:30] dgrv вошёл(а) в комнату
[18:39:49] <postman> да, и не рок, а митол.
[18:44:35] 5UN5H1N3 вышел(а) из комнаты
[18:51:28] avz вошёл(а) в комнату
[18:53:02] postman вышел(а) из комнаты
[19:06:46] radioqt вошёл(а) в комнату
[19:20:00] debasher-9.6.2-nightly вошёл(а) в комнату
[19:25:00] azovcvb вышел(а) из комнаты
[19:25:14] azovcvb вошёл(а) в комнату
[19:30:25] plumbum вышел(а) из комнаты
[19:33:23] StormChild вышел(а) из комнаты
[19:52:13] radioqt вышел(а) из комнаты
[20:01:40] avz вышел(а) из комнаты
[20:09:06] kpmý вошёл(а) в комнату
[20:20:18] kpmý вышел(а) из комнаты
[20:56:15] kpmý вошёл(а) в комнату
[20:56:43] <kpmý> пщ
[20:56:43] <xep> пщ!
[20:56:59] <debasher-9.6.2-nightly> хуищ
[20:57:35] <kpmý> дело говорищ
[21:02:20] <azovcvb> а есть какое-то 2д игровое двигло для Го чтобы под андроид кодить?
[21:06:09] Deirz вышел(а) из комнаты
[21:06:44] Deirz вошёл(а) в комнату
[21:28:10] postman вошёл(а) в комнату
[21:32:30] plumbum вошёл(а) в комнату
[21:35:27] unixlike вошёл(а) в комнату
[21:36:00] <unixlike> hi there !
[21:37:09] <azovcvb> зерехай
[21:38:13] krab вышел(а) из комнаты: Left Vacuum-IM
[21:38:37] debasher-9.6.2-nightly вышел(а) из комнаты
[21:39:09] debasher-9.6.2-nightly вошёл(а) в комнату
[21:44:23] avz вошёл(а) в комнату
[21:44:45] <kpmý> VAR s STRING
START
    "Hello" -> s
    s + ',' + 020U -> s
    Log.Print[s + "World"+('!' + 0DU)]
END
[21:45:21] <kpmý> хуяк хуяк
[21:45:25] <azovcvb> юникодиш капут
[21:45:58] <kpmý> Unicode Uber Ules
[21:47:37] plumbum вошёл(а) в комнату
[21:52:19] <azovcvb> на чем ваще сейчас модно 2д гамесы/пазлы писать под андроид и мобилки вообще?
[21:52:36] <kpmý> sdl2?
[21:53:50] <Deirz> юнити!
[21:54:13] <azovcvb> хм. а там точно все что нужно есть? всякие жесты и прочая фигня. мультатач, векторная фигня всякая.
[21:54:56] <azovcvb> Юнити не поддерживает лялих как систему для девелопмента. всякие ксамарины тоже
[21:56:43] <postman> а разве нет щас линуксбеты редактора в пятой?
[21:57:47] <azovcvb> а юнити как оно вообще для 2д игрух не платформеров, а всяких головоломок-пазлов? юнити на 3д вроде заточено
[21:58:38] <Deirz> поддерживает
[21:58:54] <Deirz> 2д поддерживает, хоть и немного костыльно
[22:00:14] <postman> да вроде заебись в последних версиях.
[22:02:14] <azovcvb> гугл говорит что действительно 2д ваяют на юнити
[22:02:17] <azovcvb> возможно это вариант
[22:02:48] <Deirz> мы сделали как-то раз игору на юнити
[22:02:52] <Deirz> за двое суток
[22:03:08] <Deirz> в начале я не знал юнити вообще
[22:04:00] <azovcvb> а на го писать 2д игруху под мобилки (в частности андроид) - это сильно хуже юнитей всяких?
[22:05:35] <Deirz> всё придётся делать вручную
[22:05:47] <Deirz> на го для мобилки я тоже делал игру, лол
[22:06:04] <postman> и что за игру вы там сделали?
[22:06:33] <Deirz> концепт был охуенный
[22:06:49] <Deirz> тип колония бактерий, которая живёт в симулированном чёрном ящике
[22:07:04] <Deirz> и может споры свои расселять через вай-фай
[22:07:25] <azovcvb> графоний через sdl2 лепили?
[22:07:29] <Deirz> и, если обоснуется в новой экосистеме, может дальше размножаться
[22:07:44] <Deirz> графоний был через кровавые opengl биндинги
[22:07:54] <Deirz> это давно было, ещё до официальной поддержки андроида
[22:08:36] <azovcvb> хардкор
[22:08:51] <Deirz> но лучше так не делать
[22:08:59] <Deirz> ты игры делал когда-нибудь до этого?
[22:09:06] <postman> я про юнити спрашивал.
[22:09:10] <azovcvb> то есть сейчас на го лепить игру для андроидов только через sdl2 или через прямые биндинги к опенгл?
[22:09:30] <azovcvb> ничего серьезного не делал
[22:09:43] <azovcvb> так, фигню уровня крестиконоликов для десктопов
[22:10:00] <Deirz> на юнити мы сделали https://mechmind.net/sv/
[22:10:14] debasher-9.6.2-nightly вышел(а) из комнаты
[22:10:16] <Deirz> сейчас - хз, давно не интересовался темой
[22:10:27] <Deirz> были какие-то потуги сделать движок игровой на го
[22:11:23] <azovcvb> опять у гугла спрашивать..
[22:13:49] <azovcvb> похоже ничего стабильного еще нет
[22:14:02] <azovcvb> чтобы там и звук был и все остальное
[22:16:07] <azovcvb> юнити 5 в бете ничего про девелопмент на лялихе не говорится
[22:16:33] <azovcvb> "UNITY 5.4.0B20
Unity is available for Windows or Mac OS X. Please select your download"
[22:17:44] <Deirz> там на форуме ссылка была на дебку
[22:19:11] avz вышел(а) из комнаты
[22:19:32] <azovcvb> да, что-то есть
[22:19:56] <postman> просто не вижу смысла писать игры на го.
[22:20:04] <postman> это еще хуже, чем на крестах.
[22:20:13] <postman> ни производительности, ни языковых фич.
[22:21:15] <postman> бля, графон крутой.
[22:21:19] <postman> у меня хуже гораздо.
[22:21:56] <azovcvb> производительность лучше чем на жабах, код чище и проще чем на говноплюсах
[22:22:11] <postman> хуище.
[22:22:27] <azovcvb> язык достаточно прост для любого члена команды
[22:22:32] <postman> ты что предпочитаешь - копипастить или пердолиться в рефлект и тайп ассерты?
[22:22:52] <azovcvb> если припрет, то есть же кодогенерация
[22:22:59] <azovcvb> но в простой игре этого всего и не нужно
[22:23:08] <azovcvb> а игры для мобилок в принципе довольно простые
[22:24:51] <Deirz> игры для мобилок требуют графониум и эффекты
[22:25:12] <azovcvb> от типа игры еще зависит. бывают логические игры где нет нифига
[22:25:15] <Deirz> инструментария на го не встречал под такие задачи
[22:25:41] <azovcvb> в любом случае Го был бы лучше чем всякое скриптоговнище вроде js или луа
[22:25:52] <azovcvb> или что там еще юзают движки обычно
[22:26:09] <Deirz> postman: берёшь листочек и от руки рисуешь что-нибудь. Потом загоняешь скан/фото в гимп, делаешь поверх прозрачный слой и шифт-кликом кистью обводишь
[22:26:14] <azovcvb> гуглеж показывает что там часто еще и свой скриптоязык часто придумывают левой пяткой
[22:26:39] <kpmý> dsl ?
[22:27:02] <azovcvb> adsl
[22:27:16] <azovcvb> оно не выглядит как dsl, оно выглядит как язык общего назначения
[22:29:02] <Deirz> только ховертанк сразу в паинте нарисовал
[22:29:22] <azovcvb> Monkey X Pro, Godot, App Game Kit
[22:29:45] <azovcvb> GameMaker: Studio
[22:29:56] <azovcvb> вот эти все какие-то свои скрипты предлагают
[22:30:07] <Deirz> кароч прототип можно на чём угодно сделать, так что сделай на юнити
[22:30:19] <azovcvb> "Language does not support actual objects, structs, real data types, functions, overloading, even argument naming. Developers generally have to code around the lack of these features in very tricky ways."
[22:30:22] <Deirz> хотя бы результат увидишь вместо сотен говнокода
[22:30:38] <azovcvb> в юнити в качестве языка что? шарп?
[22:30:45] <Deirz> да
[22:30:54] <Deirz> но в юнити на самом деле код только в колбеках
[22:31:00] <azovcvb> ну, попробую. оно вроде хоть на язык похоже
[22:31:05] <postman> Deirz: а анимации ебашить как, так же руками?
[22:31:07] <postman> муторно.
[22:31:19] <Deirz> для анимаций там целая подсистема
[22:31:26] <azovcvb> есть еще какая-то фигня под названием libGDX - там вроде жаба
[22:31:38] <Deirz> адовая стейтмашина, которая что угодно может
[22:32:06] <postman> я про ассеты.
[22:32:22] <postman> вообще есть заебатый блог 2d game art for programmers.
[22:32:29] <postman> но там долго читать рецепты.
[22:32:30] <Deirz> т.е. спрайтовая анимация?
[22:32:32] <postman> да.
[22:32:49] <Deirz> с ней нам пришлось помучаться, т.к. всё делается через эту стейтмашину
[22:32:56] <postman> 2д скелетная обычно как говно выглядит.
[22:32:59] <Deirz> может есть и нормальный способ, но пришлось мучаться
[22:33:25] <Deirz> но вообще накидываешь кадры на таймлайн и почти готово
[22:33:44] <postman> я про рисование.
[22:33:55] <postman> » [22:26:09] <Deirz> postman: берёшь листочек и от руки рисуешь что-нибудь. Потом загоняешь скан/фото в гимп, делаешь поверх прозрачный слой и шифт-кликом кистью обводишь
[22:34:00] <Deirz> рисуешь каждый кадр отдельно
[22:34:05] ascrazy@jabber.ru вошёл(а) в комнату
[22:36:44] <Deirz> вроде бы существует импорт анимаций, но у меня не было времени разбираться
[22:39:32] mks2 вышел(а) из комнаты
[22:43:36] <azovcvb> В общем, вопрос в том, что выбрать libGDX или Unity. Других значимых альтернатив вроде нет.
[22:43:38] <azovcvb> Нарыл такое: http://dariopenic.com/how-to-choose-an-android-game-engine-libgdx-vs-unity/
[22:46:05] <ascrazy@jabber.ru> azovcvb: ТОЛЬКО ЮНИТИ! ТОЛЬКО УЛЬТРАХАРДКОР
[22:46:38] <azovcvb> ультрахардкор - это на го писать под андроид с нативными биндингами к opengl
[22:47:02] <ascrazy@jabber.ru> нет, это просто долбоебизм
[22:47:23] <ascrazy@jabber.ru> что либо писать на го
[22:47:44] <azovcvb> лучше языка пока не видел
[22:48:09] <azovcvb> простой как топор и делает все что нужно
[22:48:45] ascrazy@jabber.ru вышел(а) из комнаты
[22:49:01] ascrazy@jabber.ru вошёл(а) в комнату
[22:49:18] <ascrazy@jabber.ru> лал
[22:49:54] <azovcvb> альтернативы?
[22:50:09] <ascrazy@jabber.ru> джавка, очевидно
[22:51:47] <postman> ПАБЛИК СТЭТИК ЭНТЕРПРАЙЗ РАЗРЫВ_АНУСА(АДАПТЕРФАКТОРИ СИНГЛТОН);
[22:54:32] <azovcvb> джавка всегда с собой таскает прицеп в виде жабамашины
[22:54:38] <azovcvb> многотонный прицеп
[22:54:38] <ascrazy@jabber.ru> единственная причина почему в го не так это то что на го никто не пишет такого уровня програм
[22:55:01] <azovcvb> ну и жаба как язык монструозней значительно
[22:55:05] <azovcvb> смысла в ней нет
[22:55:05] <ascrazy@jabber.ru> но вообще как раз таки жавамашинка ценность и представляет
[22:55:16] <ascrazy@jabber.ru> а языков уже мильен, выбирай на вкус
[22:55:16] <postman> не забудь ПРОГРЕТЬ.
[22:56:45] <azovcvb> в го нативный бинарь, и го как язык лучше жабы
[22:57:01] <azovcvb> жабу конечно можно терпеть, но го то лучше
[22:57:55] azovcvb вышел(а) из комнаты: Disconnected: Received SIGTERM
[23:00:08] azovcvb вошёл(а) в комнату
[23:01:25] <ascrazy@jabber.ru> azovcvb: лол, нет
[23:01:27] <azovcvb> в общем, народ пишет, что если нужно 2д и любишь логику именно кодом описывать, то юзай libGDX, а если у тебя 3Д и любишь логику мышкой накликивать в редакторе, то юзай юнити.
[23:02:56] <ascrazy@jabber.ru> postman: а тебе судя по всему уже пайк разработал сракотан?
[23:03:04] <postman> нет.
[23:03:14] <postman> успешно избегаю этого.
[23:03:30] <ascrazy@jabber.ru> перейдя на пхп?
[23:04:16] <postman> перейдя на твою мамку.
[23:05:42] <azovcvb> жаба всегда с собой таскает кучу говна типа мавена и других сторонних тулзовин без которых не живет.
[23:05:50] <azovcvb> от говноплюсов этим жаба никак не отличается
[23:05:59] <azovcvb> а у Го все есть сразу. минималистично и удобно
[23:13:22] <ascrazy@jabber.ru> удобно если хелловорлд надо
[23:13:24] <ascrazy@jabber.ru> как и сам язык
[23:13:45] <ascrazy@jabber.ru> а для чего-то серьезного абсолютно не годится
[23:14:06] <azovcvb> с чего бы?
[23:14:14] <azovcvb> вообще, откуда начинается что-то серьезное?
[23:14:41] <azovcvb> вообще, нафиг жирнопроги? юнихвей - множество узкозаточенных инструментов
[23:14:51] <ascrazy@jabber.ru> хуюникс
[23:15:25] ascrazy@jabber.ru вышел(а) из комнаты
[23:15:34] <postman> порвался.
[23:16:48] ascrazy@jabber.ru вошёл(а) в комнату
[23:17:07] <ascrazy@jabber.ru> нет смысла спорить с го-пидорками
[23:17:22] <azovcvb> когда уже гугл вытеснит всякие говноязыки своим Го?
[23:17:33] <azovcvb> вот под андроид было бы идеально.
[23:17:40] <ascrazy@jabber.ru> никогда
[23:18:03] <azovcvb> ascrazy@jabber.ru: если тебе го не нравится, то что ты тут вообще делаешь?
[23:18:15] <kpmý> финал беседы был предсказуем
[23:18:19] <ascrazy@jabber.ru> разве что сделают go 2.0 который будет не таким ущербным, тогда может будут шансы
[23:18:36] <ascrazy@jabber.ru> kpmý: а какая строчка есть финал?
[23:19:21] <ascrazy@jabber.ru> kpmý: кажется 2 дня назад ты сам порвался от статьи abstraction considered to be harmful
[23:20:50] <azovcvb> ascrazy@jabber.ru: чего тебе в го не хватает? хочется запихнуть в язык больше говна, чтобы он распух и лопнул, как жабка, шарп или плюсы? а разработчиков забрызгал говнецом?
[23:21:29] <ascrazy@jabber.ru> azovcvb: нет смысла это обсуждать, потому что очевидно что если пайк чего-то не добавил то это не нужно
[23:22:29] <azovcvb> именно. у него достаточно опыта чтобы уже просто знать что нужно в языке, а что можно вынести во внешние тулзы, которые, внимание, будут хорошо интегрированы со всей стандартной инфраструктурой языка, или будут просто её частью искаропки.
[23:23:09] <ascrazy@jabber.ru> ахахаха
[23:23:13] <ascrazy@jabber.ru> go generate
[23:23:26] <azovcvb> например
[23:23:27] <ascrazy@jabber.ru> >хорошо интегрированы
[23:23:31] <ascrazy@jabber.ru> ахахаха
[23:24:08] <azovcvb> с учетом стандартных либ для разбора AST очень удобно писать генераторы для го и потом вызывать их
[23:24:13] <ascrazy@jabber.ru> ПРОГРАММИРУЮ НА КОМЕНТАРИЯХ, ИНФРАСТРУКРУТА ЗБС
[23:24:14] <azovcvb> чего тебе еще надо то?
[23:24:31] <postman> ну kpmý вон программирует на аннотациях.
[23:24:49] <postman> разница практически не видна.
[23:26:14] <ascrazy@jabber.ru> ну а кто-то и на php программирует, и тоже нет разницы
[23:27:26] ascrazy@jabber.ru вышел(а) из комнаты
[23:29:00] <azovcvb> много где бывают значащие комменты
[23:29:04] <azovcvb> в этом нет ничего такого
[23:38:59] plumbum вышел(а) из комнаты
[23:39:47] avz вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!