
Максим
01.10.2018
16:05:01
бля
сложно объяснить
бля
ща

Google

Максим
01.10.2018
16:07:08
https://gist.github.com/Qew7/9e8b2958f985c69ae6c866c24bfa5c04
вот таких классов в итоге 3
разница только в константе STATUS_AND_FORM_KEY_TO_DISABLE
как лучше сделать?
просто три класса сделать разных мне кажется не самое элегантное решение

Roman
01.10.2018
16:12:16
Сделать value-object с тремя методами и в конструктор прокидывать нужные константы

Sergey
01.10.2018
17:01:55
Наследование, в родительском логика, в дочерних константы

Dima
01.10.2018
17:09:44
как лучше сделать?
Открыть все похожие классы в редактори друг на против друга, в четвертое окно выписать общее для похожих классов, из похожих классов общее удалить, и отнаследовать похожие классы от общего класса. Алгоритм решения задачь подобного плана.

Gleb
01.10.2018
17:10:35
Очевидно наследовать конечно же

Roman
01.10.2018
17:31:09
тут даже наследовать не надо, просто константы прокидывать при создании объекта

Vasiliy
01.10.2018
18:53:39
Код которым ты гордишься

Alex
01.10.2018
18:58:45

Vasiliy
01.10.2018
19:00:04
Код
Которым
Ты

Google

Vasiliy
01.10.2018
19:00:14
Гордишься

Ivan
01.10.2018
19:06:55
очень редко. иногда... гдето...

Egor
01.10.2018
19:07:02
Мне кажется в этом и тест
Если присылаешь - значит не готов

Felix
01.10.2018
22:50:14
@Fedcomp

v
02.10.2018
00:57:21
его в дверь, а он в окно
астрологи объявили неделю уникального®™ веб-сервиса
количество запуска уникального®™ веб-сервиса в чатах удвоилось

Alexander
02.10.2018
09:31:15
посоны, а чем лучше изменить потребление памяти? хочу что то типа benchmark но которая бы измеряла не время а память

Nikita
02.10.2018
09:32:42

Alexander
02.10.2018
09:33:09

Nikita
02.10.2018
09:33:46

Vasiliy
02.10.2018
09:45:52
Я когда локализовал где память жрется, в бенче потом делал под тыщу запросов этого метода, там в принципе на 300 утекало все и комп фризился на минут10

Alexander
02.10.2018
10:00:01
спасибо

Anton
02.10.2018
10:00:38
профилировал сайдкик так и кучу гемов
+ пару рабочих мест
в целом, главное правило, постоянно локализировать проблему, пока не поймешь как решить

Google

Alexander
02.10.2018
10:10:01
спасибо. проблема у меня на первый взгляд извесна, просто хочу сравнить до решения и после сколько памяти утекать будет

владичка
02.10.2018
10:31:04
Хочу задать супер дурацкий вопрос:
Имеется вроде бы стандартная конструкция if Rails.env.production? || Rails.env.staging?.
Reek ругается на то, что Rails.env дважды вызывается.
Как писать подобное тогда _лаконично_? Можно обойтись без записи в переменную?

Vasiliy
02.10.2018
10:33:36
оно вроде как из env переменной RAILS_ENV берет значение, можешь сравнивать с ним

Sergey
02.10.2018
10:34:12
Переписать, нужно увидеть if else end блок

Tim
02.10.2018
10:36:28

владичка
02.10.2018
10:36:51

Aleksandr
02.10.2018
10:37:10

владичка
02.10.2018
10:38:01
шикарно, то что нужно скорее всего, спасибо!

Tim
02.10.2018
12:11:39
у меня очень давно не открывался

Max
02.10.2018
12:12:04
Может приложение упало

Egor
02.10.2018
12:18:23
Коллеги, а кто знает где почитать почему у активадмина так плохо с reload ? Например, app/admin/deposit_stats.rb:103: warning: already initialized constant XXXX
а если обьявлять константу в любом другом класе проекта такого нет

Alex
02.10.2018
12:22:58

Egor
02.10.2018
12:25:31

Roman
02.10.2018
12:30:23

Egor
02.10.2018
12:32:30
честно говоря активадмин знатно отравляет мою жизщнь в дев моде. Проект большой а число страниц этого АА зашкаливает. При этом он последней версии. Flamegraph на reload тоже тонет в активадмине. Даже bootsnap не помогает. Есть вообще какие-то пути решения этого кроме отказа от него ?

alteregoizm
02.10.2018
12:41:57
есть вещи которые не меняются, например - боль от АА

Alex
02.10.2018
12:46:48

Egor
02.10.2018
12:49:33
а что сейчас в тренде на замену ?

Alex
02.10.2018
12:52:27

Google

Roman
02.10.2018
12:53:42

Egor
02.10.2018
12:59:34
так а нафига он нужен в девмоде?
1. Удобно, какие-то вещи проще смотреть в удобной админке чем в консоле
2. Иногда надо и его разрабатывать, тогда для просмотра что-как
Писать самому довольно трудозатратно да и в конце нет гарантий что не выйдет также/хуе

Roman
02.10.2018
13:00:17
разрабатывать да, беда
смотреть предпочитаю все же в консоли

Ilya
02.10.2018
13:07:04
найс попытка на рефералку
но нет

Andrey
02.10.2018
13:08:42
Всем привет, ищу новый "непридирчивый" маркдаун рендерер, нашел гем с гитхабовским маркдауном commonmarker. Только вот он работает только на mri, а еще хорошо бы найти такой же для jruby. Никто таковых не видал?

Alex
02.10.2018
13:10:49

Egor
02.10.2018
13:25:05
так а нафига он нужен в девмоде?
огромное спасибо на самом деле. Мы тут посидели и решили что ускорение релоада и старта в 10 ( десять ) раз стоит того чтобы включать его по необходимости

Roman
02.10.2018
13:25:16
всегда пожалста ?

Egor
02.10.2018
13:25:24
жесть кароче, как слепы мы были

Roman
02.10.2018
13:25:39
если надо еще чего из проекта убрать - обращайтесь)

Максим
02.10.2018
13:47:30
ребят
привет
у меня дико тривиальный вопрос что аж стыдно задавть
у меня оч давно не было решения мердж конфликом
и я забыл как его делать
я должен сидя на ветке котору хочу смержить писать git merge master

Google

Максим
02.10.2018
13:48:24
или сидя на мастере писать git merge branchname ?

Alex
02.10.2018
13:48:33
ты кого во что вмержить хочешь?

Максим
02.10.2018
13:48:48
свою ветку в мастер

Alex
02.10.2018
13:48:52
git merge название_ветки_которую_смержить_в_текущую
git checkout master
git merge mybranch
git push

Максим
02.10.2018
13:49:22
и комит тогда получается в мастер улетит?