
Anton
07.12.2017
12:00:48
а дальше мигрируешь
или нет

Alexander
07.12.2017
12:01:06
не переписывать. а писать новые фичи на нем. а старые пусть на ар будут. я же не говорю что все перепишем

Anton
07.12.2017
12:01:11
ну т.е. это не только к рому относится

Google

Anton
07.12.2017
12:01:25
а вообще к любой технологии вне проекта

No
07.12.2017
12:01:36
Ну, ты понял

Anton
07.12.2017
12:01:39

No
07.12.2017
12:01:41
Я о таких ситуациях

Anton
07.12.2017
12:01:53
в этом же соль
что бы понять что проще делать с АР, а что нет

Alexander
07.12.2017
12:02:11
по моему там не так долго это делать. надо будет ближе посмотреть

Anton
07.12.2017
12:02:25
про новых разработчиков - у нас сейчас 4 разработчика, только у меня был опыт с ромом до этого
все довольны и легко юзают

Google

No
07.12.2017
12:02:42

Alexander
07.12.2017
12:02:44
мне понравилось разделение слоев в роме

No
07.12.2017
12:02:48
Мы же не в ваакуме пишем
А со сроками
Я не против рома, он мне нравится, просто держать и ром, и ар для меня дикость по вышеописаным причинам

Anton
07.12.2017
12:03:13

Alexander
07.12.2017
12:04:45
так же в проект ты же встраивал интеракторы/экшены/сервисы, пресентеры и тд. потому что mvc сильно не хватает
ну вот разве что ар гораздо сложнее заменить

No
07.12.2017
12:05:54

Anton
07.12.2017
12:06:29
ар и ром
если у тебя в одном классе половина кода с АР, а другая с ромом - это дикость
если у тебя домен, который только с ромом работает или только с ар - уже лучше

No
07.12.2017
12:07:36
Но скорее один домен будет работать и с ром, и с ар

Anton
07.12.2017
12:08:14
это зависит уже от разработчика

No
07.12.2017
12:08:58
Мне что-то подсказывает, что это произойдет независимо от уровня разработчика
Хорошо, если я не прав

Vlad
07.12.2017
12:51:57
ребят, у меня на проекте пума 3.6.0 но она не хочет ставится потому что не умеет с openssl 1.1 мб кто знает где достать openssl 1.0 а то я что-то найти не могу а если апдейчу пуму до 3.7 то в проекте начинает валиться всякое

Vasiliy
07.12.2017
13:01:19
Пробовал опессл в свой гемфайл прописывать с конкретной версией?

Google

Roman
07.12.2017
13:27:53
это не гем. это системная библиотека
какая ось?

Vlad
07.12.2017
13:50:23
убунта
16ая

Roman
07.12.2017
13:50:59
Как адекватно оценить свои скиллы? Опытом работы это можно объективно измерить? Количеством проектов?

Vlad
07.12.2017
13:52:09
я кажись как-то хз как поставил что оно поставило пуму но теперь у меня падают странные ошибки как будто меня гем не установился какой-то NameError: uninitialized constant Term::BaseOperation операция из треилблейзера не видит

kolas
07.12.2017
14:01:13
как может из-за пумы валиться проект? там же рэк

Dmitriy
07.12.2017
14:03:14
но вообще трудно самому себя оценить объективно

Roman
07.12.2017
14:05:35

kapkapbopoh
07.12.2017
14:18:40
Можно ли сделать алиас вида:
object.method(1,2,3) => aaa(1,2,3)
?
Чтобы вместо object.method писать алиас короткий

kolas
07.12.2017
14:23:18
определить метод глобальный?

Michael
07.12.2017
14:31:28
Добрый вечер,
дебята, у кого есть опыт построения маршрутов авиа рейсов из точки A а точку B c пересадками и он готов им поделиться ??

Oleg
07.12.2017
14:31:45
Ок, в JS чате не ответили
Думаете в руби это всё-равно актуально?
(да я вездесущ)

Michael
07.12.2017
14:32:07

kolas
07.12.2017
14:36:15
это наверное про прохождение графов задача

Michael
07.12.2017
14:36:18
Думаете в руби это всё-равно актуально?
сам поиск маршрутов есть. однажды на коленке набросал рекурсивный SQL запрос и Flight.find_by_sql(sql_query)
но этот скажем так микросервис, в проекте стал на столько популярным, что SQL запрос очень сильно вырос и поддерживать его у меня уже сил нету, хотя работает он очень даже быстро

Google

Michael
07.12.2017
14:38:20
подумывал даже хранить все возможные маршруты в таблице, но это не реально много записей получается и построение всевозможных маршрутов занимает очень много времени

Anton
07.12.2017
14:39:53
Взять графовую бд и через неё искать?

Максим
07.12.2017
14:44:44
можно ли как нибудь улучшить этот код?
def digital_root(n)
res = n.to_s.chars.map{|n| n.to_i}.reduce(:+)
res.to_s.chars.size > 1 ? digital_root(res) : res
end
https://www.codewars.com/kata/sum-of-digits-slash-digital-root/train/ruby

Oleg
07.12.2017
14:45:21
Так не честно

Максим
07.12.2017
14:46:13
что?
я прошёл кату
я просто думаю что код можно как тоулучшить
но не могу придумать как

Michael
07.12.2017
14:47:09
res = n.to_s.chars.map(&:to_i).reduce(:+)

Oleg
07.12.2017
14:47:39
Вот, только хотел написать

Michael
07.12.2017
14:47:48
))

Oleg
07.12.2017
14:47:49
Уменьшит время

Максим
07.12.2017
14:48:13
хорошо, спасибо
а нельзя никак в инлайн сделать?
было бы клёво если было бы какое слово которое возвращало бы условие

Michael
07.12.2017
14:49:02
res = n.to_s.chars.map(&:to_i).sum

Максим
07.12.2017
14:49:14
sum не прокатит там 2.3.0

Oleg
07.12.2017
14:49:22
Сум это же рельсы

Максим
07.12.2017
14:49:32
d 2.4.0 вроде есть sum

Oleg
07.12.2017
14:49:42
А, я слишком стар тогда
Да, есть

Google

Michael
07.12.2017
14:50:23

Oleg
07.12.2017
14:53:43
На 1 милисекунду быстрее
?

Anton
07.12.2017
14:54:31
Закешируюй в начале n.to_s.chars
Что бы два раза не выполнять

Максим
07.12.2017
14:55:12
спасибо

Oleg
07.12.2017
14:55:25
Но можно быстрее

Максим
07.12.2017
14:55:27
не подумал о случае если цифра длиной 1

Oleg
07.12.2017
14:55:43
Антон вот про кеш сказал, это будет не однострочник, но быстрее

Anton
07.12.2017
14:55:44
А ас какой тип данных приходит?
Там

Oleg
07.12.2017
14:56:18
Тьфу, скучно, я думал там всегда замеры одни и теже
А там каждый раз разные милисекунды
Тогда не интересная платформа эта

Anton
07.12.2017
14:56:46
Короче, можно угареть и без конвертации в строку сделать

Oleg
07.12.2017
14:56:56
Число там

Anton
07.12.2017
14:57:01
Всегда?

Oleg
07.12.2017
14:57:10
Да