@rubylang

Страница 209 из 1684
Vitaly
15.07.2016
15:18:30
оно метод найти не может
может имеется ввиду что там просто оставить один layout 'guest' нужно? без unless

yopp
15.07.2016
15:18:44
пиши ещё
чо молчишь, я волнюсь

ojab
15.07.2016
15:18:52
Danila
15.07.2016
15:18:55
так читаю охуенные истории

Google
Nikolay
15.07.2016
15:19:09
может имеется ввиду что там просто оставить один layout 'guest' нужно? без unless
я хочу раскидать лейауты в зависимости от гость/юзер

Danila
15.07.2016
15:19:12
как вы на дёрти дизассемблируете рубикод

и прочую херню

рассказали бы что нибудь интересное

ojab
15.07.2016
15:19:30
где про эти лейауты девайса можно почитать?
https://github.com/plataformatec/devise/wiki/How-To:-Create-custom-layouts

Vitaly
15.07.2016
15:20:39
я хочу раскидать лейауты в зависимости от гость/юзер
а фильтры не подходят? before_action :authenticate_user!

Aldar
15.07.2016
15:20:49
да, давайте положим на производительность в руби

ojab
15.07.2016
15:21:43
а lvar резолвить не надо, вот он в биндинге прямо лежит
ну короче единственное обоснованное отличие — local variable вместо констант

Nikolay
15.07.2016
15:21:48
yopp
15.07.2016
15:21:50
нет

количество операндов тоже влияет

там выше два скриншота

в mri есть куча оптимизаций

Google
ojab
15.07.2016
15:22:29
оно влияет, но я не очень понимаю что есть корректное количество

Danila
15.07.2016
15:22:44
у вас странные замашки сишников

ojab
15.07.2016
15:22:45
почему не 3?

yopp
15.07.2016
15:22:48
там есть всякие оптимизации для «горячих» кейсов

Danila
15.07.2016
15:22:51
прям попахивает

неприятненько так

yopp
15.07.2016
15:22:58
потому что у массива на 3 элемена оптимизации есть :)

ojab
15.07.2016
15:23:08
лол

неприятненько так
вы таки уже переехали на rbx?

yopp
15.07.2016
15:23:41
прям попахивает
ну так давай, толкай телегу, чо стесняешься

Danila
15.07.2016
15:23:52
да я джуниор, думал что интересное расскажут дядьки

а они мне в рантайм рвм тычут носом

Vitaly
15.07.2016
15:24:18
да, да, давайте больше кода!
before_action :authenticate_user! layout "admin"

ojab
15.07.2016
15:24:19
рантайм rvm?

Danila
15.07.2016
15:24:23
называют интерполяцию синтаксическим сахаром конкатенации

I
15.07.2016
15:24:52
RubyVM, ты хотел сказать?

Danila
15.07.2016
15:25:03
ой парни

извините

yopp
15.07.2016
15:25:06
ну чо поделать, если виртуальная машина так считает

Danila
15.07.2016
15:25:07
мне лень писать было

Google
Danila
15.07.2016
15:25:15
конечно да

ведь у пакетного менеджера нет рантайма

спасибо, я чтот затупил

давайте

кто следующий

кто тыкнет в слово пакетный?

дядьки, ну что вы

ну чо поделать, если виртуальная машина так считает
ну таки вообще всё – синтаксический сахар над нулями и единичками, ага?

yopp
15.07.2016
15:27:31
наглый, но бестолковый :(

Danila
15.07.2016
15:27:45
ну я ж джун

я серьезно

yopp
15.07.2016
15:27:50
нет бы щас исходниках ярва поковырятся

yopp
15.07.2016
15:27:53
и покидать аргументами

но нет

бла-бла-бла

I
15.07.2016
15:28:09
а джун какого языка?)

Aldar
15.07.2016
15:28:20
да, в мри какие то странные оптимизации

Danila
15.07.2016
15:28:28
руби, конечно

ojab
15.07.2016
15:28:50
для + оптимизаций нет: https://github.com/ruby/ruby/blob/trunk/string.c#L1745

Danila
15.07.2016
15:28:56
нет бы сейчас в говне поковыряться и покидаться кусками

Google
ojab
15.07.2016
15:29:07
для format тоже нет

Danila
15.07.2016
15:29:07
да, @dd_bb?

ладно, я закончил, боюсь Швед забанит

буду ридонли))))))))

Nikolay
15.07.2016
15:30:18
не работает этот чертов метод даже с before_action :authenticate_user, except: [:index]

yopp
15.07.2016
15:30:29
нет бы сейчас в говне поковыряться и покидаться кусками
ну Yarv конено не очень виртуальная машина, но не совсем говно

Admin
ERROR: S client not available

Nikolay
15.07.2016
15:30:34
в контроллере который вруте прописан

yopp
15.07.2016
15:31:11
откуда этого-то то достали?

Vitaly
15.07.2016
15:31:38
Nikolay
15.07.2016
15:32:00
а у тебя devise установлен?
а ты как думаешь?:)

yopp
15.07.2016
15:32:18
да

Danila
15.07.2016
15:32:20
из мамки

Vitaly
15.07.2016
15:32:22
:authenticate_user! на конце восклицатальный знак

ojab
15.07.2016
15:32:47
rb_str_concat https://github.com/ruby/ruby/blob/trunk/string.c#L2816 format('%s') https://github.com/ruby/ruby/blob/trunk/sprintf.c#L721

Nikolay
15.07.2016
15:32:58
:authenticate_user! на конце восклицатальный знак
да и с ним, и без него один хрен. оно лезет в авторизацию, которая нафиг не нужна

ojab
15.07.2016
15:32:59
да
нету никаких оптимизаций

для отдельных кейсов

yopp
15.07.2016
15:33:36
для отдельных кейсов
потереби сначала байткод

Google
yopp
15.07.2016
15:33:41
оттуда иди

ojab
15.07.2016
15:33:43
mkay

Vitaly
15.07.2016
15:33:58
да и с ним, и без него один хрен. оно лезет в авторизацию, которая нафиг не нужна
ну тогда другой метод подставить можно который редиректит куда угодно если ты не админ

Nikolay
15.07.2016
15:34:49
ну тогда другой метод подставить можно который редиректит куда угодно если ты не админ
у меня в индексе рутовом так и было, но я хотел красиво сделать, на уровне апп контроллера

yopp
15.07.2016
15:35:35
mkay
и да, про 3 элемента это я про массив исключительно говорил, смотри там

ojab
15.07.2016
15:35:54
но у меня же вообще не было массивов в тесте

yopp
15.07.2016
15:36:01
у меня зато есть :D

ты там join не мерял

ojab
15.07.2016
15:36:14
https://gist.github.com/ojab/a062531059c25b934b00c59e6e44126d

yopp
15.07.2016
15:36:36
(± 8.7%) (±12.5%)

ojab
15.07.2016
15:36:40
т. е. для работы со строками const vs local variable — шум

yopp
15.07.2016
15:36:56
stdev ниже почти в два раза

ojab
15.07.2016
15:37:22
ну и что?

Vitaly
15.07.2016
15:37:46
ojab
15.07.2016
15:37:51
даже если взять минимальный const и максимальный local variable — на тест со строками это не повлияет

yopp
15.07.2016
15:38:26
ты можешь ради интереса конвертнуть тот пример в ips и сделать кейсы как с константой так и с lvar

и посмотреть

понятно что на фоне катающихся по памяти строк это всё понты

Страница 209 из 1684