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:22:07] valexey вышел(а) из комнаты
[01:48:01] plumbum вышел(а) из комнаты
[02:26:07] dgrv вышел(а) из комнаты
[03:14:20] 5UN5H1N3 вышел(а) из комнаты
[03:54:05] Deirz вышел(а) из комнаты
[04:07:24] 5UN5H1N3 вошёл(а) в комнату
[04:24:13] krab вошёл(а) в комнату
[04:24:38] krab вышел(а) из комнаты
[04:24:41] krab вошёл(а) в комнату
[07:15:48] mantyr@jabberon.ru вышел(а) из комнаты
[07:32:03] plumbum вошёл(а) в комнату
[07:53:47] begemot_sun вошёл(а) в комнату
[08:37:00] <krab> хм, когда на битбаките добавили pipelines мгновенно получил бета доступ
[08:37:03] <krab> а сейчас отобрали О_о
[08:44:12] plumbum вышел(а) из комнаты
[09:14:34] kpmy вошёл(а) в комнату
[09:16:30] kpmy вышел(а) из комнаты
[09:30:03] debasher-9.6.2-nightly вошёл(а) в комнату
[09:36:04] avz вошёл(а) в комнату
[09:39:39] plumbum вошёл(а) в комнату
[10:06:54] mks2 вошёл(а) в комнату
[10:18:59] kpmý вошёл(а) в комнату
[10:24:36] postman вошёл(а) в комнату
[10:28:42] avz вышел(а) из комнаты
[10:53:50] kpmý вышел(а) из комнаты
[11:00:01] ftrvxmtrx вошёл(а) в комнату
[11:37:01] κpmy вошёл(а) в комнату
[12:06:28] <postman> > [18:00:12] <debasher-9.6.2-nightly> ешё раз: чувак жалуется что функция из неймспейса clojure.set, которая содержит функции для работы с типов set, работает не правильно когда ей передаёшь не set, а vector например
отсос динамических петушков
[12:06:43] Deirz вышел(а) из комнаты: Replaced by new connection
[12:06:43] Deirz вошёл(а) в комнату
[12:06:53] <postman> как вы там сквозь скобки вообще отличаете один тип данных от другого?
[12:06:59] <Deirz> krab, что за pipelines?
[12:07:15] <krab> собственный travis-ci на докере
[12:07:19] <krab> внутри битбакита
[12:07:36] <Deirz> ого
[12:09:43] mantyr@jabberon.ru вошёл(а) в комнату
[12:11:32] valexey вошёл(а) в комнату
[12:14:30] valexey вышел(а) из комнаты
[12:17:44] <postman> какой хттп роутер посоветуете?
[12:19:48] <mantyr@jabberon.ru> Ни один, они все ужасны в чём-то:)
[12:20:06] <mantyr@jabberon.ru> httprouter самый быстрый но и он не идеален в использовании.
[12:20:17] krab вышел(а) из комнаты: Left Vacuum-IM
[12:20:32] <mantyr@jabberon.ru> есть репозитарий с бенчмарками, но он уже давно не работает… зависимости никто не правит.
[12:30:49] <κpmy> выбор непростой, хули
[12:48:33] krab вошёл(а) в комнату
[12:56:36] <mantyr@jabberon.ru> Как вывести WMR на банковский счёт?:) Кучу вариантов перепробовал:)
[13:07:15] <postman> > вебмани
> 2016
[13:07:22] <postman> да даже биткойны проще, наверное.
[13:07:36] Deirz вышел(а) из комнаты
[13:09:20] Deirz вошёл(а) в комнату
[13:13:56] <mantyr@jabberon.ru> Ага...
[13:14:17] <mantyr@jabberon.ru> Если уж не работают то закрылись бы почеловечески… а то мрак.
[13:20:52] 5UN5H1N3 вышел(а) из комнаты
[14:21:03] <κpmy> Deirz: запили мне мембера на этот аккаунт, а то мой старый опять сдох
[14:21:07] <κpmy> пжлст
[14:21:59] <κpmy> пщ
[14:22:00] <xep> пщ!
[14:22:37] <Deirz> а что с ним?
[14:23:04] krab вышел(а) из комнаты
[14:23:07] krab вошёл(а) в комнату
[14:23:09] <κpmy> нет коннекта, а у моих контактов я отображаюсь как будто несуществующий адрес
[14:23:41] <κpmy> раньше такое было раз в год, а теперь два раза подряд за месяц, тревожный знак
[14:23:49] <Deirz> днс флапает?
[14:24:05] <κpmy> скорее s2s
[14:24:27] <Deirz> если несуществующий адрес, то не смогло приконнектиться, видиом
[14:54:38] krab вышел(а) из комнаты: Left Vacuum-IM
[15:13:27] <debasher-9.6.2-nightly> > отсос динамических петушков
[15:13:27] mks2 вышел(а) из комнаты
[15:13:38] <debasher-9.6.2-nightly> иди туси с такими же фанатиками, дебил, например
[15:18:06] <Deirz> этот дебашир лопнул, несите нового
[15:18:07] ftrvxmtrx вышел(а) из комнаты
[15:24:58] <debasher-9.6.2-nightly> вот с этим, например
[15:30:12] <κpmy> вчера короч перепутал промис-фунцию с обычной функцией без аргументов - на полчаса ебли, и никто ничего не подсказал
[15:30:29] <κpmy> мамкина динамика
[15:31:33] <debasher-9.6.2-nightly> и виноват, конечно, инструмент
[15:33:59] <debasher-9.6.2-nightly> а завтра постман анус себе резиновым хуем порвёт и будет жаловаться что инструмент плохой и для петухов
[15:34:59] <debasher-9.6.2-nightly> хм, не очень удачное сравение
[15:39:40] <κpmy> кто виноват?
[15:41:08] <κpmy> короче все профиты иллюзорны, я кажется, так ни разу и не воспользовался тем, что нельзя заебенить через обычный interface{} с проверкой типов
[15:41:24] <κpmy> а вот шишки - они вот, на голове
[15:41:28] <κpmy> и это петпроджект
[15:41:42] <κpmy> а в продукшоне бля буду, я бы уволился)
[15:44:28] <debasher-9.6.2-nightly> ну как будто тебя заставляют - не нравится - не пользуйся
[15:44:58] <Deirz> да, да
[15:45:08] <Deirz> популярность динамически типизированных языков - от бедности
[15:45:44] <debasher-9.6.2-nightly> твою версию уже слышали, можешь не повторять
[15:46:16] <κpmy> ну я тоже думаю, это чисто бизнес-ебанизм, возьмём готовенькое и похуй что разрабы вскроются вечерком перед дедлайном
[15:46:30] <κpmy> сэкономим на премии, хуле
[15:54:30] <postman> пишите тесты.
[15:54:36] <postman> для очка дебашера.
[15:54:42] <postman> чтобы не лопнуло от nil.
[15:56:44] <azovcvb> а статически-типизированных от пресыщенности жизнью
[15:57:02] <azovcvb> Го - лучший компромисс. Идеальное сочетание лучшего из двух миров.
[15:57:08] <debasher-9.6.2-nightly> :-D
[15:57:33] <debasher-9.6.2-nightly> мы поржали сегодня всем отделом когда кто-то предложил фанауты на го написать
[15:58:27] <κpmy> вам ебало набили уже?
[15:58:38] <debasher-9.6.2-nightly> кто? постманы?
[15:58:50] <azovcvb> фанчего?
[15:59:05] <azovcvb> это что, какое-то гейское извращение очередное?
[16:00:47] <Deirz> похоже на каминауты
[16:00:49] <Deirz> наверняка гейское
[16:01:24] <debasher-9.6.2-nightly> azovcvb: это когда один юзер что-то сделал и оно должно появиться условно-сразу у всех остальных например
[16:01:27] <debasher-9.6.2-nightly> типа как новости вк
[16:02:18] <azovcvb> такое делается даже на сях. всякие раббиты тем и живут.
[16:02:23] <κpmy> действительно, go не справится)
[16:02:44] <azovcvb> или наномсг и прочая фигня
[16:02:57] <debasher-9.6.2-nightly> давай, расскажи как такое делается
[16:05:01] <azovcvb> ну конечно простые смертные такое не могут, только эльфы на эльфийском языке могут сотворить такое заклинание
[16:05:17] <κpmy> broadcast!
[16:05:25] <azovcvb> скорее мультикаст
[16:06:29] <κpmy> для этого надо знать каждую подключенную рожу
[16:07:23] <azovcvb> мультикаст - это группа же. когда ты рассылаешь тебе не нужно знать про каждого кто в этой группе.
[16:07:45] <Deirz> debasher-9.6.2-nightly, скажи сначала, на чём решили писать
[16:08:12] <debasher-9.6.2-nightly> на джаве скорее всего
[16:08:21] <debasher-9.6.2-nightly> ещ> не приняли решениеё
[16:08:38] <Deirz> на джаве уже написано
[16:08:53] <debasher-9.6.2-nightly> если бы было написано мы бы взяли и заюзали
[16:09:23] <azovcvb> вам в рамках одной проги или в рамках распределенки?
[16:09:37] <Deirz> kafka
[16:09:45] <debasher-9.6.2-nightly> видимо "распределёнки"
[16:10:10] <Deirz> не любишь кафку?
[16:10:25] <κpmy> грефневая
[16:10:32] <debasher-9.6.2-nightly> мы юзаем sqs
[16:12:23] <azovcvb> не понимаю страданий. возьмите zeromq и не парьтесь
[16:12:27] <Deirz> и теперь тип твоя компания хочет сделать перекладывание из одной sqs очереди в N других очередей?
[16:12:35] <debasher-9.6.2-nightly> тут проблема не в самом механзме, это уже решённая задача, да
[16:12:55] 5UN5H1N3 вошёл(а) в комнату
[16:12:56] <debasher-9.6.2-nightly> а в том что нужно ещё нафигачить бизнес-логики по преобразованию евентов, так скажем
[16:13:06] <debasher-9.6.2-nightly> там же есть ещё проблемы отмены репоста, например
[16:13:20] <debasher-9.6.2-nightly> и когда отменил репост когда ещё сообщение о репости не начало паблишиться
[16:13:24] <debasher-9.6.2-nightly> вообщем подумать можно
[16:14:26] <debasher-9.6.2-nightly> "возьмите zeromq и не парьтесь" -- так только в детстве бывает
[16:14:41] <debasher-9.6.2-nightly> (вместо zeromq можно подставить любую технолгию)
[16:16:12] <debasher-9.6.2-nightly> в общем я хочу посмотреть сорцы фейсбук-фидов
[16:16:18] <debasher-9.6.2-nightly> но врядли дадут(
[16:18:10] <postman> а пхп - юношество?
[16:18:21] <postman> прыщи и гостевухи на вордпрессе?
[16:18:31] <Deirz> дааа
[16:18:34] <Deirz> джумла ещё
[16:18:50] <debasher-9.6.2-nightly> пхп 2007 года - наверное
[16:19:22] <Deirz> пхп любого года
[16:19:30] <debasher-9.6.2-nightly> окей
[16:27:32] <azovcvb> я не вижу чем тут Го будет хуже жабы, в этой задаче.
[16:27:41] <azovcvb> по моему, го будет точно лучше
[16:28:02] <azovcvb> а бузинесс логику понятное дело самим реализовывать, на то она и бузинесслогика
[16:31:28] <debasher-9.6.2-nightly> го лучше только чтобы делать example-websocket-chat
[16:32:12] <Deirz> кек
[16:32:15] <Deirz> аргументы будут?
[16:32:58] <debasher-9.6.2-nightly> по моему достаточно того что го - процедурный язык (без поддержки нормальных парадигм)
[16:33:11] <Deirz> это каких?
[16:33:19] <debasher-9.6.2-nightly> ооп и фп например
[16:33:22] <azovcvb> ну да, ведь в Го изначально не было и нет функций высшего порядка, зато в жабе они были сразу, угу.
[16:33:32] <azovcvb> замыканий тоже нет
[16:33:39] <azovcvb> в а жабе - есть изначально!
[16:34:11] krab вошёл(а) в комнату
[16:34:41] <debasher-9.6.2-nightly> 20 лет назад может я и выбрал бы го, тогда как раз было его время
[16:34:50] <debasher-9.6.2-nightly> но я тогда ходил пешком под стол да и го небыло
[16:35:24] <Deirz> эх, потуги
[16:35:44] <Deirz> пхпист-скобочник неуклюже пытается обосрать го
[16:36:34] <debasher-9.6.2-nightly> да нет, зачем же так грубо сразу
[16:36:36] <debasher-9.6.2-nightly> "обосрать"
[16:36:54] <debasher-9.6.2-nightly> го обсирать не надо, а вот неадеватных фанатиков можно например
[16:37:53] <azovcvb> неадекватные фанатики это те, кто балаболят не попробовав в реальном деле инструмент.
[16:38:20] <debasher-9.6.2-nightly> ты считаешь что я не пробывал го?
[16:38:48] <κpmy> oop в жаве это pojo плюс аннотации, запилишь наследование сущности, чтобы хибернейт охуел, а потом ебальник раскроят в сортире
[16:39:00] <κpmy> а, ну ещё интерфейсы можно
[16:39:18] <κpmy> но только без аннотаций, а то спринг охуеет и опять лицо чинить)
[16:39:32] <debasher-9.6.2-nightly> спринг, хибернейт
[16:39:35] <azovcvb> debasher-9.6.2-nightly: ну, ты его если только пробЫвал :-)
[16:39:36] <debasher-9.6.2-nightly> как хорошо что у нас этого не будет
[16:39:40] <κpmy> а про фп для бизнес логики это вообще смешно
[16:39:49] <debasher-9.6.2-nightly> azovcvb: на прошлой работе писал продукшон на го, например
[16:40:08] <azovcvb> всё было ужасно?
[16:40:15] <κpmy> debasher-9.6.2-nightly: а что у вас будет, ЕЕ? лол
[16:40:27] <debasher-9.6.2-nightly> на для той задачи более менее
[16:40:36] <debasher-9.6.2-nightly> но вообще я не увидил причин юзать его и дальше
[16:40:58] <debasher-9.6.2-nightly> какой ещё такой ЕЕ?
[16:41:03] <debasher-9.6.2-nightly> не знаю никаких ЕЕ
[16:41:11] <azovcvb> причина юзать Го в том, что он делает свое дела не заостряя внимание программиста на языке. Что позволяет сконцентрироваться на задаче.
[16:41:19] <azovcvb> Не кодинг ради кодинга.
[16:41:21] <debasher-9.6.2-nightly> бла бла бла
[16:41:33] <debasher-9.6.2-nightly> го это такое говно где нет классов и дженериков
[16:42:03] <debasher-9.6.2-nightly> это даже не смешно
[16:42:34] <Deirz> конечно не смешно
[16:42:45] <Deirz> поэтому тут с совершенно серьёзными лицами сидим
[16:43:29] <azovcvb> Го это язык не для того чтобы нравиться и упарываться языковыми фичами. Он для того, чтобы делать дело минимально отсвечивая и не требуя ста лет опыта разработки на данном языке.
[16:43:51] <azovcvb> и в этом Го прекрасен.
[16:44:07] <debasher-9.6.2-nightly> кто тебе такую ерунду сказал?
[16:44:38] <azovcvb> Роб Пайк лично
[16:44:56] <debasher-9.6.2-nightly> ну тык он го и делал, он предвзято говорит
[16:45:34] <azovcvb> он говорит конкретно то, для чего этот язык делался.
[16:46:15] <azovcvb> конечно цели создания этого языка очень сильно отличаются от целей создания той же скалы. поэтому продвижения языка в массы встречает такое вот тупое баранье сопротивление.
[16:46:34] <azovcvb> фича Го как языка в том, что в нем нет никаких особенных мегафич. это его мегафича.
[16:46:47] <debasher-9.6.2-nightly> ну и нахуй он не нужен с такой мегафичей
[16:47:24] <κpmy> здесь будут баззворды "элегантно, выразительно, лаконично"
[16:48:45] <debasher-9.6.2-nightly> сколько же развелось этих программистов-проповедников
[16:48:47] <azovcvb> кстати, выходит Го - это хороший фильтр который выявляет людей которым не интересно сделать дело, а интересно тупо упороться мегафичами языка, навернуть 100500 невнятного говна вместо нормального кода, а потом свалить в закат искать новых фичеприключений на свою уже разработанную задницу.
[16:48:55] <debasher-9.6.2-nightly> вам бы церков святого пайка создать
[16:49:05] <debasher-9.6.2-nightly> десятину отбирать
[16:49:10] <debasher-9.6.2-nightly> и работать не нужно
[16:50:01] <debasher-9.6.2-nightly> azovcvb: давай помолимся за это
[16:50:18] <azovcvb> имеющий глаза да увидит
[16:50:38] <debasher-9.6.2-nightly> а если глаз искушает меня писать на джаве? вырвать?
[16:51:33] <azovcvb> зрячий глаз не может так искушать. значит ты слепец или полуслепец. иди к доктору.
[16:51:48] <debasher-9.6.2-nightly> вот она суть фанатиков -- если не согласен -- то просто ненормальный
[16:52:37] <azovcvb> в продакшен таких точно пускать нельзя, которые по языку фанатеют и хотят больше языковых фич.
[16:53:40] <κpmy> надо запостить шуточку Deirz про too much magic
[16:53:44] <debasher-9.6.2-nightly> не понимаю как это относится ко мне и ещё больше как можно фанатеть по джаве и какие в ней есть крутые языковые фичи
[16:54:23] <debasher-9.6.2-nightly> джава, разумеется, говно, но го очень часто ещё хуже
[16:54:51] <κpmy> дак что неговно?
[16:55:00] <debasher-9.6.2-nightly> ох если бы я знал
[16:55:18] <azovcvb> и такие люди часто ничего кроме фич своего суперязыка и не знают. не знают ни инструментов ни алгоритмов, ни подходов. нифига не знают за пределом своего языкового мирка.
[16:55:29] <azovcvb> нафиг не нужны такие "профессионалы"
[16:55:34] <debasher-9.6.2-nightly> верно
[16:55:46] <debasher-9.6.2-nightly> зачем только ты это мне пишешь например?
[16:56:07] <azovcvb> если тебе не подходит го - значит ты из этих
[16:56:13] <azovcvb> по моему, очевидно.
[16:56:16] <debasher-9.6.2-nightly> ахахахах
[16:57:18] <κpmy> надо чтобы каждый запилил свой суперязычок, потом его надо загнать в нейросеть и вывести образ среднего по палате языка
[16:57:51] <κpmy> это как лица из нейросети, их не существует, но они всем приятны
[17:02:02] <mantyr@jabberon.ru> Заказчик: надо обойти бан ip… мы делаем 5 поисковых запросов от авторизованного пользователя и попадаем в бан по ip:) меняем ip и аккаунт блокируют на 100том запросе… надо выгрузить 60 миллионов связей…
[17:02:04] <mantyr@jabberon.ru> Вопрос, кто как решит?:)
[17:03:11] <mantyr@jabberon.ru> Если будут дельные мысли - поделюсь деньгами.
[17:03:56] <debasher-9.6.2-nightly> меняй айпи чаще
[17:03:59] <debasher-9.6.2-nightly> где мои деньги?
[17:04:58] <mantyr@jabberon.ru> 60 миллионов на 5 - 12 миллионов ip… ты укурен:)
[17:06:31] <mantyr@jabberon.ru> Подсказка - ipv6 там не доступно:)
[17:08:11] <mantyr@jabberon.ru> Ну что нет сценариев?:)
[17:08:37] <debasher-9.6.2-nightly> сложна
[17:11:10] Deirz вышел(а) из комнаты
[17:11:19] Deirz вошёл(а) в комнату
[17:13:51] <mantyr@jabberon.ru> Ну дык.
[17:14:05] <mantyr@jabberon.ru> 100 тыщ на такой парсер они убили...
[17:14:36] <Deirz> купить подписку в сервисе?
[17:15:04] <mantyr@jabberon.ru> Они зарегали диллерский аккаунт, но им пообещали что если количество покупок не увеличится то заблокируют нафиг:)
[17:15:14] <mantyr@jabberon.ru> Вообще странные эти люди которые защищают свои сайты:)
[17:17:03] <Deirz> можно и не защищать
[17:20:52] <Deirz> тут была шутка про пхп, но она была слишком очевидна
[17:27:43] <κpmy> надо прорваться в БЦ хостера, оккупировать роутер и генерить реквест-пакеты прямо в байтоёбском угаре подменяя ip-шники
[17:28:09] <κpmy> ДЦ
[17:29:03] debasher-9.6.2-nightly вышел(а) из комнаты
[17:41:34] <mantyr@jabberon.ru> :)
[17:41:41] <mantyr@jabberon.ru> Про подмену ip мне нравится:)
[17:58:12] Deirz вышел(а) из комнаты
[17:58:25] Deirz вошёл(а) в комнату
[18:06:57] κpmy вышел(а) из комнаты
[18:09:44] κpmy вошёл(а) в комнату
[18:10:53] 5UN5H1N3 вышел(а) из комнаты
[18:17:25] postman вышел(а) из комнаты
[18:19:39] valexey вошёл(а) в комнату
[18:21:38] debasher-9.6.2-nightly вошёл(а) в комнату
[18:42:24] κpmy вышел(а) из комнаты
[18:48:05] dgrv вошёл(а) в комнату
[19:34:00] debasher-9.6.2-nightly вышел(а) из комнаты
[20:06:11] κpmy вошёл(а) в комнату
[20:16:15] plumbum вышел(а) из комнаты
[20:45:10] Deirz вошёл(а) в комнату
[20:53:55] Deirz вышел(а) из комнаты
[20:54:07] avz вошёл(а) в комнату
[21:07:51] debasher-9.6.2-nightly вошёл(а) в комнату
[21:28:09] κpmy вышел(а) из комнаты
[21:30:47] plumbum вошёл(а) в комнату
[21:41:06] mantyr@jabberon.ru вышел(а) из комнаты
[22:13:32] kpmý вошёл(а) в комнату
[22:18:57] krab вышел(а) из комнаты: Left Vacuum-IM
[22:20:48] kpmý вышел(а) из комнаты
[22:25:08] κpmy вошёл(а) в комнату
[22:44:31] debasher-9.6.2-nightly вышел(а) из комнаты
[23:07:14] azovcvb вышел(а) из комнаты
[23:20:22] azovcvb вошёл(а) в комнату
[23:32:08] begemot_sun вышел(а) из комнаты
[23:32:14] mantyr@jabberon.ru вошёл(а) в комнату
[23:46:43] κpmy вышел(а) из комнаты
[23:51:43] avz вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!