@proRuby

Страница 1366 из 1594
Roman
22.08.2018
20:52:40
ты с печатной машинки сидишь?

Darth
22.08.2018
20:53:10
80 это стандарт даже не конвенция, а стандарт

Roman
22.08.2018
20:53:15
покритикуйте пожалуйста
в list_mxs идиоматичней делать each_with_object вместо еще одной переменной

Google
Darth
22.08.2018
20:53:29
в пизде

давай ты не будешь притворяться что не знаешь простых правил оформления код в большинстве языков мира :)

пустая строка в конце, 80 символов и тд

пробелы вместо табов

Roman
22.08.2018
20:54:45
80 столбцов - это как раз не жесткий стандарт

у меня например на ноуте влазит 120 символов, даже если открыт сайдбар

Darth
22.08.2018
20:57:32
120 удобно тем, кто пользуется деревом проекта и не слышал про сплиты

Roman
22.08.2018
20:57:58
в сплите все равно 2 * 80 не влезет

Darth
22.08.2018
20:58:11
Имено 2*80 и влезает

Roman
22.08.2018
20:58:14
ну хотя да если вырубить дерево

покритикуйте пожалуйста
а еще префиксы is_ в руби тож не идиоматические лучше test?

Nico
22.08.2018
21:09:49
Спасибо за фидбек!

Darth
22.08.2018
21:11:56
Маааленькая доёбка: message = format('Expect 250 status, got %s', smtp_return&.status) Если статуса нет, то будет выводится Expect 250 status, got

Google
Darth
22.08.2018
21:14:39
raise message if smtp_return&.status.to_i != 250 А вот тут ты круто заюзал сейф навигейшон, но лучше наверное unless

Amir
23.08.2018
06:22:01
Ребята как в Рубике делать такую крутую проверку скажем есть два 2 массива a = [1,2,3] b = [1,2,3] c = [3,1,2] a == b true a == c false b == c false а хочу чтобы a==c и b ==c тоже выдавали TRUE

Artem
23.08.2018
06:23:52
Сортировать не пробовал?

Alexey
23.08.2018
06:24:14
Можешь воспользоваться Set (https://ruby-doc.org/stdlib-2.5.1/libdoc/set/rdoc/Set.html)

Amir
23.08.2018
06:24:15
блин :)

Nick
23.08.2018
06:24:23
Либо исключающее пересечение

Alexey
23.08.2018
06:25:27
@LuciferMoriarty https://ruby-doc.org/stdlib-2.5.1/libdoc/set/rdoc/Set.html#method-i-3D-3D

Tim
23.08.2018
06:45:42
либо сортируй, либо юзай сет

наверное сортировать лучше

ну от задачи зависит

если задача подразумевает нахождение в массиве повторов – только сортировка

если нет, то добавление в массив вроде O(1), сортировка O(n*logn), сравнение O(n), но тип это не важно

в сет вроде добавление O(logn), сравнение хз

Alexey
23.08.2018
07:12:39
наверное сортировать лучше
по скорости лучше arr1 - arr2 )

Tim
23.08.2018
07:14:26
по скорости лучше arr1 - arr2 )
по скорости да, но чему будет равно [1,1,2,3] - [1,2,3]

есть знаменитая цитата на этот счет

Alexey
23.08.2018
07:14:53
Короче проблема в условии)

Tim
23.08.2018
07:15:16
у каждой проблемы есть решение, которое простое, быстрое, и неверное

Alexey
23.08.2018
07:15:42
На 80к массиве Set 15.659 (± 6.4%) i/s - 1.549k in 100.041070s Sort 15.385 (± 6.5%) i/s - 1.530k in 100.036190s

Google
Tim
23.08.2018
07:17:23
80к мало

попробуй 800к)

это ж всего лишь 8*10^5

Alexey
23.08.2018
07:18:38
Я и так долго жду, пока тест пройдёт )

Tim
23.08.2018
07:18:55
чето странно что так долго

Alexey
23.08.2018
07:19:06
i3 )

Tim
23.08.2018
07:19:22
да ну даже на i3

Максим
23.08.2018
07:24:57
наверное сортировать лучше
а вот хороший вопрос типа

сет займёт больше памяти если правильно понимаю

но сортировка займёт больше времени

как улчше?

Tim
23.08.2018
07:25:27
от задачи зависит

Tim
23.08.2018
07:25:34
если часто сравнивать то сет

Максим
23.08.2018
07:25:50
!!!!!!

СТОП

пацаны

Tim
23.08.2018
07:25:53
но я не хз какая асимптотика у них

Максим
23.08.2018
07:25:54
а почему бы

Tim
23.08.2018
07:25:58
у сетов

Максим
23.08.2018
07:25:59
тупо не вычитать массив из массива

Google
Максим
23.08.2018
07:26:12
и типа если в результате пустой массив то ==

Felix
23.08.2018
07:26:20
тупо не вычитать массив из массива
так это весьма затратная штука по времени

работает за квадрат

Максим
23.08.2018
07:26:30
блин

Felix
23.08.2018
07:26:37
писать быстро, да )

Tim
23.08.2018
07:26:38
ну если квадрат то ппц)

даже по скорости не айс

Admin
ERROR: S client not available

Alexey
23.08.2018
07:27:00


Tim
23.08.2018
07:27:00
вот в чем проблема этого сахара

Максим
23.08.2018
07:28:37
а если так сливаем два массива проходимся с конца и с начала, если оба элемента равны - удаляем их и двигаем левый указатель правее, если в итоге остался пустой массив значит массивы равны

но тут опять же ток на равен не равен

какой больше не ясно будет

хотя

если не сливать изначально а оставить массивы как два разных

Alexey
23.08.2018
07:29:23
в условии не сказано, должен ли быть [1,1,1,1,1, 2] == [1, 2]

Максим
23.08.2018
07:29:29
то можно будет в итоге понять какой больше

блин

Felix
23.08.2018
07:32:32
пока быстрее всего сортировка и сравнение

Google
Felix
23.08.2018
07:33:22
O(N + 2NlogN)

Tim
23.08.2018
07:33:44
погодь, что это значит? количество раз сколько эта фигня выполнилась?

Alexey
23.08.2018
07:34:12
1070001 - элементов в первом и втором массиве

Tim
23.08.2018
07:34:26
а 78.000?

Alexey
23.08.2018
07:36:30
78000 итераций за 100s

Tim
23.08.2018
07:36:59
а че за compute?

Alexey
23.08.2018
07:37:23
a - b == []

=)

Tim
23.08.2018
07:37:37
lmao

это что за черная магия

я думаю он как-то кэширует

поэтому так быстро мб

Alexey
23.08.2018
07:38:29
[1, 2, 3] - [2, 3, 1] == []

Tim
23.08.2018
07:39:23
ну типа оптимизация на стороне интерпретатора

Andrey
23.08.2018
07:40:18
Какие есть средства для генерации из рельс UML диаграмм и чтобы можно было их потом редактировать?

Anton
23.08.2018
08:26:15
#Вакансия #RoR #remote Всем привет! Ищем в команду senior RoR разработчика. Project: Маркетплейс тендерной биржи для Британии, длительность контракт от 6 до 24 месяцев. API based приложение. TechStack: RoR, AWS, Postgres, Angular. Team: Небольшая Remote команда, работаем в Jira, Slack, github, en/ru Salary: 200,000 - 220,000 rub Занятость: Желательно Fultime, но рассматриваем и parttime BrainCode - www.braincode.xyz

Anton
23.08.2018
08:38:39
@iamdeveloper если есть вдохновение и энтузиазм к разработке - можем обсудить и mid. Главное - опыт работы с постгресом и умение работать в команде

@skyksandr договор бессрочный, тк это проект не последний на котором хотим сотрудничать с правильным человеком. Приступать готовы уже с понедельника

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