@proRuby

Страница 542 из 1594
Artem
12.05.2017
06:08:35
/stat@combot

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

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 хах

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
Ребята, подскажите элегантный способ сортировка есть массив с номерами домов а там номера выглядят так 1 2 2/10 3/2 2/1 15а 10б и т.д.
Не знаю насчет элегантности, но я бы сделал навскидку так. взял бы некий паттерн для номеров, к примеру : "/1" = .001 ",2" = .002. Для букв "а" = .1 "б" = .2 и т. д. ноль или 2 ноля после запятой, это в зависимости от того, какой порядок нужен в итоге - выше буквы или дроби. Проходишься по своему массиву паттерном. Далее преобразуешь его в числовой -> сортируешь -> паттерном преобразуешь обратно. Не ручаюсь за супер эффективность, просто первое что пришло в голову.

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
Ну вот кто удалил сообщение? его хотя бы зарепортили за спам?

Alex
12.05.2017
12:09:08
О, отлично.

А то я без бота уже разучился всем пользоваться.

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
ну кстати там неплохие вещи сливают

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?

такой же вопрос)

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
данных немного - это id и фио пользователя?
нет полное управление поведением микросервиса

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

но мало данных

Ivan
12.05.2017
14:31:25
считай, что это API

к которому идет оч много запросов

в данный момент 500

RPS

Страница 542 из 1594