
Artem
12.05.2017
06:08:35
/stat@combot

Combot
12.05.2017
06:08:35
combot.org/chat/-1001032697885

Alexander
12.05.2017
06:57:55

Alex
12.05.2017
07:20:24
не проканает

Google

Alex
12.05.2017
07:20:28
а/б отбросит
почему обычная сортировка не сработает?

Oleg
12.05.2017
07:38:29
[23] pry(main)> array.sort
=> ["1", "10б", "15а", "2", "2/1", "2/10", "3/2"]

Alex
12.05.2017
07:39:57
https://habrahabr.ru/post/181760/#comment_6315344
хах

Oleg
12.05.2017
07:40:22

Alex
12.05.2017
07:40:56
просто у некоторых погромистов наступает момент когда начинает бесить магия.

Alexander
12.05.2017
07:56:14
а/б отбросит
И хер с ним. Если есть задача и по этой части сортировать — тут чуть сложнее

Alex
12.05.2017
07:56:43
фигасе хер с ним
наполовину работает, а на баги плевать, замечательно )

Alexander
12.05.2017
07:57:31

Alex
12.05.2017
07:57:51
Тебе скинули входящие данные где есть 10а, 10б
тебе этого недостаточно?

Google

Alexander
12.05.2017
07:58:14
Таких пересечений не нашёл, потому и написал такой вариант

Alex
12.05.2017
07:58:43
15б *
ты не там где надо придираешься, начни с собственного кода )

Alexander
12.05.2017
07:59:54

Alex
12.05.2017
08:00:19
эм что, я всего лишь привел пример. почему я должен досконально помнить входящие данные если я воспроизвел паттерн?

Alexander
12.05.2017
08:01:20

Nipon
12.05.2017
09:01:06
Писал кто гемы для рельсов? У меня Rails.root nil, кто-нибудь сталкивался? Чет решения из гуголя мне неоч помогли

Alex
12.05.2017
09:01:40
а чем гемы для рельсцов отличаются от остальных?

Nipon
12.05.2017
09:02:09
Ну вот например что мы в них обращается к root
Сами рельсы инициализирует
а вот рут чет не успевает похоже

Klim
12.05.2017
09:08:13

Alex
12.05.2017
09:10:50
> Далее преобразуешь его в числовой -> сортируешь -> паттерном преобразуешь обратно
В рубях все это на лету делается без необходимости обратных преобразований.

Klim
12.05.2017
09:17:33
обратно, если на выходе опять нужен текст для внесения в базу адресов, например. я не знаю конкретной задачи.

Alex
12.05.2017
09:18:00
sort_by не мутирует оригинал

Klim
12.05.2017
09:22:08
я понимаю, ему как раз "мутированная" база адресов нужна. я это имел ввиду под "обратно" - в текст сортированный массив преобразовать.

Alex
12.05.2017
09:23:57
Не увидел в оригинальной задаче этого.
Ребята, подскажите элегантный способ сортировка
есть массив с номерами домов
а там номера выглядят так
1
2
2/10
3/2
2/1
15а
10б
и т.д.

Google

Alex
12.05.2017
09:23:58
надо чтобы и дроби сортировались, и по алфавиту и т.п.

Klim
12.05.2017
09:42:17
Просто предположение, что задача прикладная. Если учебная, то понятно, что это избытоно.

Sergey
12.05.2017
10:00:36
По поводу сервисов - всё надо в них извлекать
Проблема в том, что контроллеры медленно тестируются
И их тяжело тестировать
А сервисы приятно тестировать

Alex
12.05.2017
10:05:46
почему контроллеры медленно тестируются?

Aleksey
12.05.2017
10:10:40
не тестировать контроллеры тоже нельзя

Felix
12.05.2017
12:01:35
банить вас надо, пидоров

Сергей
12.05.2017
12:02:06
дали б мне права, как в других чатах, побанил бы быстро)

Felix
12.05.2017
12:08:01
@AlexWayfer @Fedcomp

Alex
12.05.2017
12:08:57
Ну вот кто удалил сообщение? его хотя бы зарепортили за спам?

Alexander
12.05.2017
12:09:03

Alex
12.05.2017
12:09:08
О, отлично.
А то я без бота уже разучился всем пользоваться.

v
12.05.2017
12:09:46

Sergey
12.05.2017
12:42:59
Я тестирую контроллеры на positive случаи

Alex
12.05.2017
12:43:29
а 403 не тестишь шоле?

Sergey
12.05.2017
12:48:00
Что ты конкретно подразумеваешь под 403?
Просто всю логику я инкапсулирую в responders gem

Google

Admin
ERROR: S client not available

Sergey
12.05.2017
12:48:58
В итоге код линеен и можно тестить только позитивный путь

Alex
12.05.2017
13:00:54
(к примеру)

Sergey
12.05.2017
13:14:32
context 'current_user is nil' do
let(:current_user) { nil }
it { is_expected.to to be_forbidden }
end
Добаить и всё. А так, согласен, 403 тоже должно быть протестировано

Antony
12.05.2017
13:55:45
ну кстати там неплохие вещи сливают

Alex
12.05.2017
14:16:07

Ivan
12.05.2017
14:26:09
Привет всем, кто работал с redis как с основной СУБД на проекте с высокой нагрузкой?

Alex
12.05.2017
14:26:41
но .. зачем может понадобиться юзать редис как основную бд?

v
12.05.2017
14:26:42
wat?

Alex
12.05.2017
14:26:58
wat?
ну редис типа persistence умеет

v
12.05.2017
14:27:11
умеет, да
но смысл

Lupsick
12.05.2017
14:28:02
зачем нужен ActiveSupport::Concern?

Ivan
12.05.2017
14:28:07
когда нужно только читать (иногда писать), зачем использовать RDBMS?
такой же вопрос)

v
12.05.2017
14:28:40

Ivan
12.05.2017
14:29:23
Разницы особо нет, когда данных не много и нужно много читать - почему нет? RDBMS - большой оверхэд

v
12.05.2017
14:29:41
ну вот, теперь начинаются граничные условия
данных немного - это id и фио пользователя?

Google

Ivan
12.05.2017
14:30:39
На больших данных использования redis как основной СУБД - не очень хорошая история, имхо. Он более низкоуровневый.

v
12.05.2017
14:30:56
кек

Ivan
12.05.2017
14:31:02

v
12.05.2017
14:31:03
проект с большой нагрузкой
но мало данных

Ivan
12.05.2017
14:31:25
считай, что это API
к которому идет оч много запросов
в данный момент 500
RPS