
Andrew
25.05.2016
09:30:54

coda
25.05.2016
11:11:27
kde, sublime, bash, php, обфускация ?

Andrew
25.05.2016
11:11:47

uname0a
25.05.2016
11:22:35
так и зашквариться можно

Google

Daniel
25.05.2016
12:41:45
минутка саморекламы: http://devconf.ru/ru/offers/offer/185

Nik
25.05.2016
12:51:57
@onokonem на хайлоаде вы выступали?

Daniel
25.05.2016
13:16:38
да, и снова буду
http://junior.highload.ru/2016/abstracts/2075
http://backendconf.ru/2016/abstracts/2202

Vitali K.
25.05.2016
13:19:50
огонь!

Dmitry
25.05.2016
13:34:28

Vitali K.
25.05.2016
13:42:41
это очень весело
нужно показывать по первому

Anton
25.05.2016
13:49:53
Ну короче devconf на голосовании не сделали никакой защиты
и нету количества голосов по докладам, и сортировки
говорят что так типо у них создается возможность для всех докладов именно по интересу выбрать
по факту - написать бот на phantomjs за 15 минут, и поставить автонакрутку и все

Google

Anton
25.05.2016
13:51:05
интересно как они отреагируют на 100500 голосов?)

Daniel
25.05.2016
13:52:41
решение принимает програмный комитет
поэтому накрутку нет смысла делать
да и зачем бы?
нам не платят за доклады

Anton
25.05.2016
13:53:40
А смысл голосования если есть комитет?
в чем фишка то

Daniel
25.05.2016
13:53:49
не ко мне вопрос

Anton
25.05.2016
13:53:57
я просто к тому что смысла в голосовании как такового нет

Daniel
25.05.2016
13:54:05
видимо, если в рамках держаться - можно подвигать решения комитету

Anton
25.05.2016
13:54:17
мда
Там сказали что в каждой категории будут отбирать по 8 докладов
в наш раст чатег приходили типо чтоб голсоовали активнее
прям праймериз едра

Daniel
25.05.2016
13:55:20
в этом смылсе жаль, что go не в отдельной категории

Anton
25.05.2016
13:55:43
ну там основные категории это пыховики, питоновцы и jsовцы
так что не отдельная категория, им наверно такие доклады чтото вроде новинки
что go что rust

Daniel
25.05.2016
13:56:38
про rust я бы послушал, что-то вроде моего “го в жизни системного администратора”
а то все руки не доходят

Google

Daniel
25.05.2016
13:56:59
а ознакомиться бы надо

Anton
25.05.2016
13:58:57
Я для разрадботчиков с других языков кусочек сделал типо FFI вставки в других языках
ну и собсно описание раста, че да как, и минут 15 на рассказ про веб библиотеки

Nik
25.05.2016
13:59:34
@onokonem сейчас фото увидел - и вспомнил, что видел выступление)

Phil
25.05.2016
14:05:20
"Во-вторых, выразительные средства Go довольно скудны, что приводит к появлению в коде ужасающего количества boilerplate, за которым эффективно прячется бизнес-логика. Программу на Go бывает трудно охватить взглядом и поместить ее модель себе в голову просто из-за количества строк, которые надо для этого прочесть."
Забавно. Я до сих пор не читаю ООП код на питоне (если там в хвост и гриву используется ООП), но в принципе у меня в голову кладется даже запутанный код на Go. Вот например vnc-go-web рабирается хорошо

Daniel
25.05.2016
14:10:33
у меня есть функции, значимых строк в которых 6, и еще 24 - бойлерплейт

Phil
25.05.2016
14:16:11
Я не всегда уверен, что это плохо. Я например в некоторых местах (на других языках) специально дублирую код не делая его затейливо универсальным
Ну правда там это и сказано

Nik
25.05.2016
15:24:31
народ, на шару, как вырезать перенос строки из переменной стринг

Daniel
25.05.2016
15:25:17
https://golang.org/pkg/strings/#Replace

Nik
25.05.2016
15:25:27
о
а я до трима только докрутилъ

Nik
25.05.2016
15:25:37
спасиб

Igor ⛷
25.05.2016
15:47:53
Подскажите, если я использую panic, как исключение это ок?

Daniel
25.05.2016
15:49:08
нет
создатели языка говорят - нет
ну и из panic плохой throw получается

Igor ⛷
25.05.2016
15:51:24
чем плох?

Daniel
25.05.2016
15:55:19
не добавляет сам stacktrace, поймать можно только на выходе из функции, чтобы понять, что panic плюнул, нужен typeswitch

Igor ⛷
25.05.2016
15:58:18
то есть потому везде вместо этого возвращают (value, error)

Google

Daniel
25.05.2016
15:59:32
везде - не везде, но именно это рекоммендованный способ раскрутки стека. как в 90-ых

Igor ⛷
25.05.2016
16:02:02
а чем оправдывают отсутствие механизма исключений, ни у кого нет источника?

Daniel
25.05.2016
16:02:12
не оправдывают
говорят “исключения не нужны”
и еще говорят “исключения помогают программисту потерять контекст, в котором произошла ошибка”
и еще говорят “исключения позволяют не обрабатывать их”

Admin
ERROR: S client not available

Daniel
25.05.2016
16:03:24
первое - наглая ложь

Igor ⛷
25.05.2016
16:03:53
как можно потерять контекст, если есть stacktrace

Daniel
25.05.2016
16:04:30
второе - голая правда, даже в яве программеры умудряются косячить с исключениями так, что даже убивать не хочется
например - ловят Throwable (то есть все) и тихо игнорят. и OOM тихо игнорится. а ты бегаешь-ищешь, что не так с аппой. и программеры еще покрикивают на тебя…
третье - опять ложь, потому как в яве исключения не позволяют их не обрабатывать
и с явой авторы языка уж точно знакомы
но вносить в контракт функций throws - это сильно загрузить программеров
а не вносить - будет дерьмо, как в перле/питоне
видимо - это и есть настоящая причина

Den
26.05.2016
09:30:23
Разъясните пожалуйста, делаю Get к хосту, как посмотреть все cookies? В ответе сервера все cookies приходят в виде [] *Cookie. Как их отобразить в виде string?

Daniel
26.05.2016
09:32:32
fmt.Sprintf(“%v”, cookies)
ну и вариации
%#v

Google

Daniel
26.05.2016
09:32:58
%#+v
или надо конкретную куку?
тогда у нее есть метод String()
коллеги, а сходите, нажмите на http://devconf.ru/ru/offers/offer/185
мне тогда оплатят билет, и я прилечу в москва рассказать за golang

Roman
26.05.2016
09:35:28
>Во-первых, Go достаточно быстр. Во всяком случае, он быстрее perl и python на нашем профиле нагрузки.
а что надо делать?

Daniel
26.05.2016
09:36:01
в смысле - каков наш профиль?
прокси к базе :)

Roman
26.05.2016
09:36:25
мне просто интересно что вы такое делаете, что go быстрее ))

Den
26.05.2016
09:38:56

Daniel
26.05.2016
09:39:13
не знаю
надо смотреть

Kirill
26.05.2016
09:39:37
То что Го быстрее питона/перла - это понятно, у нас оно тоже быстрее, но, у вас действительно эти десятки тысяч коннектов и сотни тысяч записей при 100–500 установках в гугл-плей ?

Daniel
26.05.2016
09:39:53

Kirill
26.05.2016
09:40:51
ясно )

Daniel
26.05.2016
09:41:09
установки в гуглоплей - не моя ответственность, слава богу