
Vasiliy
20.12.2017
12:39:58
чтобы как пайп юзать

No
20.12.2017
12:40:16
инструмент как инструмент
меня именно руби прёт

Google

No
20.12.2017
12:40:35
и претензий к руби в принципе нет, я очень доволен
но не хватает чего-то ещё более крутого
это как наркотик
к старому руби я привык, хочу нового и более крутого

kolas
20.12.2017
12:41:07
надо встроенный линтер как в го

No
20.12.2017
12:41:10
Elixir не предлагать, сам знаю ))

kolas
20.12.2017
12:41:42
чтоб сразу по рукам бил

No
20.12.2017
12:41:49

Anton
20.12.2017
12:41:52

No
20.12.2017
12:42:05
типо, удобно, классно, но кто на это реально обращал внимание?

Artem
20.12.2017
12:42:50

No
20.12.2017
12:43:22
а

Google

No
20.12.2017
12:43:27
ещё было вау от кложуры
но там "вау, это кто-то может читать"
)

Artem
20.12.2017
12:50:09
@test_user19 , вы плохо понимаете принцип "вау" )), кложур плохой пример
"вау" - эффект, это когда было УГ, а потом бах и "вау"
а кложур это банальная PR акция((

Alexey
20.12.2017
13:10:43
в последнее время на питоне пишу, ожидания были увидеть супер логичный и очевидный язык, а теперь понимаю, что его дизайн очень далек как от идеала, там и от "идеала руби", у них даже есть специальный документ, описывающий некоторые нелогичности в дизайне, причем сначала я к ним сам пришел, а потом питонисты знакомые кинули эту ссылку с ответами на все мои вопросы: https://docs.python.org/3.6/faq/design.html забавно
после этого у меня даже слегка пригорело, мол почему питон сейчас настолько популярнее руби со всеми его проблемами

No
20.12.2017
13:14:30
экосистема?
на питоне есть всё
если тебе нужно что-то сделать - под это уже есть либа на питоне
это как либы для рельсы для веба

Alexey
20.12.2017
13:14:56
но она же как-то появилась, не с нуля же) язык старше руби на 2 года, небольшая разница

No
20.12.2017
13:14:58
только у питона это для всего

Alexey
20.12.2017
13:15:16
не аргумент) это следствие

No
20.12.2017
13:15:32
ну, 2 года на самом деле большая разница

Alexey
20.12.2017
13:15:43
мне интересно, почему в то время - середина-конец 90-х годов смотрели не на руби

Nikolay
20.12.2017
13:15:45

No
20.12.2017
13:15:49
сейчас объясню, как я это вижу

Alexey
20.12.2017
13:16:37
я могу понять популярность С, С++, Java, JS, PHP, Perl (в свое время), но не питона)

kolas
20.12.2017
13:16:56
его же ученые использовали

Google

Alexey
20.12.2017
13:17:07
это тоже следствие)

Vlad
20.12.2017
13:17:11
ребята мб кто-то знает как привязать sequence в фактори гёрл в таком примере:
у меня есть модель категории у которой has_many сабкатегорий
и в одном из полей сабкатегорий я юзаю sequence и мне нужно чтобы sequence обнулялся для каждой новой категории в сабкатегориях что я для нее создаю

Alexey
20.12.2017
13:17:17
почему они его использовали?

No
20.12.2017
13:18:08
Появляется питон. Он ловит хайп по определенным причинам (думаю, что в своей нише он лучший). 2 года под него пишется экосистема. Появляется руби, со схожими идеями и сферой приминения. Руби голый. Выбор - использовать и развивать экосистему питона или развивать с нуля экосистему руби? В этот момент за счёт 2х лет опережения питон развивается куда быстрее (пока не появилась рельса, так уж точно).
Отсюда и более развитая экосистема
Отсюда и дальнейшая большая популярность пайтона

Aldar
20.12.2017
13:18:27

Alexey
20.12.2017
13:18:52
а я написал письмо марсианам, жду ответа) хотя наверное за месяц они уже схантили кучу спецов


Vasiliy
20.12.2017
13:24:34
питон популярен в научном сообществе
т.к. много либ для рассчётов

Aldar
20.12.2017
13:24:57
питон хайпанул из-за библиотек для машинного обучения и научных вычислений

Vasiliy
20.12.2017
13:25:02
именно
и просто сейчас МЛ на хайпе
вектор изначально в эту степь задали и собственно обрастала экосистема

kolas
20.12.2017
13:26:32
а руби пошел в унылый веб

Vasiliy
20.12.2017
13:26:37
это как в awesome-lists для рубей видеть процентов 40 гемов для рельсы
ну и да, рельса неплохо спедалировала в степь веба

kolas
20.12.2017
13:28:41
и то в вебе слишком сильная конкуренция с пхп

Google

Artem
20.12.2017
13:29:24

No
20.12.2017
13:29:48
На самом деле у одной задачи всегда множество решений
Как бы ты не спроектировал язык

Vasiliy
20.12.2017
13:30:10
ну конкуренция с пыхой такое, там довольно много всяких повторяющихся хуёвин

Alexey
20.12.2017
13:30:21

Vasiliy
20.12.2017
13:30:44
с другой стороны множество решений не есть плюс

Artem
20.12.2017
13:30:49
поправлю вас друзья - диалектика)
а без принципов и понимания диалектики программист превращается в биоробота перерабатывающего кофеин в код)

Oleg
20.12.2017
13:32:09
Кофеино-ориентированное программирование
Хотя для этого есть кофескрипт

Artem
20.12.2017
13:32:29
наркоманы)

Alexander
20.12.2017
13:45:56
class UserRepo < ROM::Repository[:users]
а вот что означает [:users] рядом с классом? почему именно такая запись выбрана?

Nikolay
20.12.2017
13:48:15
ооо
ты только начал осваивать ром?
у меня вчера знатно подгорело от документации…а точнее практически отсутствия ?

Vasiliy
20.12.2017
13:57:30
вроде таблица указывается
но я не ебу, в лужу пёрнул

Alexander
20.12.2017
14:01:01
не. я имею ввиду как это в руби происходит? читал про self.[](value) но не понял как это работает и для чего

Vasiliy
20.12.2017
14:02:57
это же то же самое что и call(:users)

Google

Vasiliy
20.12.2017
14:03:06

Иван
20.12.2017
14:18:54

Alexander
20.12.2017
14:19:50
вообще как я понял это какой то метод класса, но как его использовать я не понял
и в каких случаях

Иван
20.12.2017
14:20:29
Ну скорее всего да, это метод класса который возвращает какой то другой класс

Vasiliy
20.12.2017
14:27:22
https://github.com/rom-rb/rom-repository/blob/master/lib/rom/repository/class_interface.rb#L19

Anton
20.12.2017
14:27:47
как с рутовым

Vlad
20.12.2017
14:28:00

Anton
20.12.2017
14:28:06
> почему именно такая запись выбрана?
это к солнику уже

Alexander
20.12.2017
14:36:43
запутанный вопрос, сегодня с утра на проде ни с того ни с сего начали сыпаться ошибки слима, типа
Generator supports only core expressions
при чем они плавающие, и в любом месте приложения где есть слим. 10 раз открываешь одну и туже страницу и 1 раз ошибка выскакиет. кто нибудь сталкивался с подобным?

Максим
20.12.2017
15:09:26
ребят кейс правильно написан?
case block.appointment_code
when 1
cat = "office#{type.capitalize}"
when 2
cat = "shoppingArea#{type.capitalize}"
when 3
cat = "warehouse#{type.capitalize}"
when 4
cat = "freeAppointment#{type.capitalize}"
end

kolas
20.12.2017
15:11:38
сначало cat = должно быть

Максим
20.12.2017
15:23:14
?
я проверяю блок апоинтменткоуд
если у его такие значения то присвоить кет такоето
или ты перед кейсом вообще имеешь ввиду?