@proRuby

Страница 1562 из 1594
Anton
15.10.2018
10:42:07
посоны, а расскажите пожалуйста, как улучшаете качество написания тестов?

и какие у вас проблемы с тестами есть?

Roman
15.10.2018
10:45:17
и какие у вас проблемы с тестами есть?
куча (хороших) хелперов в feature спеках, которыми никто не пользуется а изобретают велосипеды

Antony
15.10.2018
10:46:42
и какие у вас проблемы с тестами есть?
тонкая грань между тестами условного сервиса и тестами контроллера, который вызывает этот сервис и интеграционными тестами

Google
Roman
15.10.2018
10:47:00
не знает

Antony
15.10.2018
10:47:19
семья и школа учат нас, что model specs должны покрывать поведение, controller specs должны покрывать ответы, а integration specs должны закрывать ситуацию в целом

Antony
15.10.2018
10:47:38
но всегда есть соблазн написать один большой интеграционный тест и забить на все остальное

Antony
15.10.2018
10:48:05
DHH негодовал бы, понятное дело

Roman
15.10.2018
10:48:07
поэтому у нас тест-сьют идет 7 минут в 64-параллели

Roman
15.10.2018
10:49:06
ашопаделать

это еще только непосредственно тесты, еще до этого билд имеджа минут 5-6

Ann
15.10.2018
10:50:36
Google
Anton
15.10.2018
11:09:17
Ann
15.10.2018
11:13:37
да с тем же рубоком рефакторить гораздо проще

Black
15.10.2018
11:18:40
Ребята как быть если ты рендеришь таблицу около < 10 000 данными, а страница зависает?

kolas
15.10.2018
11:21:08
можно попробовать json отдавать и на клиенте рендерить

Lupsick
15.10.2018
11:21:19
вообще на клиенте это решается через lazy loading строк

https://github.com/bvaughn/react-virtualized

пагинация тоже ок

Black
15.10.2018
12:00:09
Пагинация
Воот, а ты хочешь подключить плагин dataTables (так как у этого плагина есть пагинация и другие фишки), но этот плагин подключается на уже полностью открытую таблицу?

alteregoizm
15.10.2018
12:01:52
и станет тру эликсир разрабом
эээ не, пусть ток в этом чате сидит

ShadoWalkeR
15.10.2018
12:02:58
Все - я сломался. Я больше не могу пытаться это говно заставить работать

alteregoizm
15.10.2018
12:07:34
весело у вас ночью было

Все - я сломался. Я больше не могу пытаться это говно заставить работать
ты не первый кто в центоси и опенсусе на это натыкается

Ann
15.10.2018
12:10:52
Все - я сломался. Я больше не могу пытаться это говно заставить работать
если мы заставляем говно работать, можно ли считать нас надсмотрщиками над говном?

ShadoWalkeR
15.10.2018
12:11:34
Отлично - я еще и в rvm руби сломал

А нет второй раз реинсталл прошел успешно

alteregoizm
15.10.2018
12:13:14
я давно победил rvm в opensuse тем что поставил убунту

ShadoWalkeR
15.10.2018
12:13:39
У нас стандарт дебиан/центос

Google
alteregoizm
15.10.2018
12:14:54
так, а в дебиан с рвм проблема есть? в центоси точно бывет

ShadoWalkeR
15.10.2018
12:15:17
Там системный 2.3 - как бы можно жить

kolas
15.10.2018
12:15:25
rbenv попробуй

alteregoizm
15.10.2018
12:15:27
или центось залочена на версию и системой нельзя воткнуть нужную версию?

ShadoWalkeR
15.10.2018
12:15:44
Я изучаю возможность пересобрать модуль с использованием руби из rvm

kolas
15.10.2018
12:15:53
так можно же env PATH поменять на нужную тебе руби

ShadoWalkeR
15.10.2018
12:15:57
Но не выходит каменный цветок

alteregoizm
15.10.2018
12:16:02
т.е. мой вопрос к тому нужен ли тебе вообще рвм

kolas
15.10.2018
12:17:02
каким образов вообще у тебя собирается модуль? си чтоли?

ShadoWalkeR
15.10.2018
12:17:10
У меня есть одно ПО на Си. Для него есть модуль с руби, который позволяет вместо Си-подобного кода логику на руби писать. Собирается оно с поддержкой системного руби

kolas
15.10.2018
12:17:15
если си то я думаю что руби не при чем

может там гдето внутри должен указываться path до руби интерпретатора?

ShadoWalkeR
15.10.2018
12:18:27
Только до скрипта на руби который в интерпретаторе раскручиваться будет

kolas
15.10.2018
12:19:09
откуда система знает где руби лежит? в path смотрит наверное, удали системный руби

ShadoWalkeR
15.10.2018
12:19:14
Ага. Сначала была идея подменить интерпретатор через подгрузку rvm до старта демона - но не взлетело

kolas
15.10.2018
12:20:00
в демоне еще? рвм наверное для рута не может поменять env

руками надо

ShadoWalkeR
15.10.2018
12:20:27
Оно как бы запускается но при попытке загрузить гем redis я сталкиваюсь вот с этой ошибкой: unknown encoding name: binary А приползает оно из файла /usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/openssl/buffering.rb:1

То есть без гемов все отлично работает

Google
ShadoWalkeR
15.10.2018
12:24:14
Что самое позорное - ошибка не нагугливается

kolas
15.10.2018
12:27:12
что-то с системой скорей всего, не может быть что в стандартной библиотеке кодировка кривая

попробуй из 2.5.1 irb вызови этот код OpenSSL::Buffering

require "openssl" еще надо

ShadoWalkeR
15.10.2018
12:49:16
2.5.1 :002 > require 'openssl' => true 2.5.1 :003 > OpenSSL::Buffering => OpenSSL::Buffering

kolas
15.10.2018
12:50:09
надо как-то проверить тот ли файл дергает

ShadoWalkeR
15.10.2018
12:51:16
https://paste.fedoraproject.org/paste/uIX4bswpkrcNOfwLdHLFZA

Это полный backtrace исключения

Максим
15.10.2018
13:30:22
* отличная самоорганизация и способность к работе в распределенной команде: уметь оценивать объем и сроки работ, а потом делать обещанное вовремя без лишних напоминаний; * быть ответственным молодцом, который будет с одинаковым успехом заниматься как скучными, так и веселыми штуками; * английский для чтения — обязательно, английский для общения с заказчиками в чате и на звонках — очень желательно; * отличное знание #Ruby и Ruby on #Rails, включая опыт оптимизации приложений и опыт устранения чрезвычайных ситуаций, #PostgreSQL с оптимизацией и поиском затыков, опыт работы с нереляционными базами (#Redis, #ElasticSearch), умение эффективно пользоваться инфраструктурой тестирования; * крайне желательно хорошо знать языки кроме Ruby: #Go, #Elixir, #Rust, #Erlang. Однако, Ruby — в любом случае наш основной язык, и стоит нам писать только если вы не против проводить много времени с Ruby; * здорово, если есть опыт работы с инструментами для работы с большими объемами данных и машинным обучением — задач хватает; Юниор может не знать все вышеперечисленное, но должен иметь интересное open-source портфолио или весомый опыт работы в команде, в которой ему уже тесно. \

объясните мне пожалуйста

I
15.10.2018
13:30:40
м?

Anton
15.10.2018
13:30:50
похоже на марс

I
15.10.2018
13:30:57
Максим
15.10.2018
13:30:59
что имеется ввиду >не умеет ничего >имеет интересное оупен сорс портфолио и весомый опыт

это марсиане да

Максим
15.10.2018
13:32:00
ну типа если ты нчиего не умеешь то что ты можешь делать в осс что считается интересным и весомым?

Google
Максим
15.10.2018
13:32:03
документы писать?

Anton
15.10.2018
13:32:18
да можно без опыта делать интересные штуки

I
15.10.2018
13:32:22
ага, помощь в документации/сбор информации

Максим
15.10.2018
13:32:36
да можно без опыта делать интересные штуки
там написано же не про опыт а про знание

ага, помощь в документации/сбор информации
и типа можно прийти к марсианам и они норм глянут на такое "приданное"?

Anton
15.10.2018
13:33:02
ну, я например, сделал плагин для статистики сайдкика без опыта особо

Roman
15.10.2018
13:37:44
ну, я например, сделал плагин для статистики сайдкика без опыта особо
без особого опыта чего? - программирования? - программирования на руби? - программирования на руби с использованием сайдкика? - написания плагинов для сайдкика?

Anton
15.10.2018
13:38:13
* отличная самоорганизация и способность к работе в распределенной команде: уметь оценивать объем и сроки работ, а потом делать обещанное вовремя без лишних напоминаний; * быть ответственным молодцом, который будет с одинаковым успехом заниматься как скучными, так и веселыми штуками; * английский для чтения — обязательно, английский для общения с заказчиками в чате и на звонках — очень желательно; * отличное знание #Ruby и Ruby on #Rails, включая опыт оптимизации приложений и опыт устранения чрезвычайных ситуаций, #PostgreSQL с оптимизацией и поиском затыков, опыт работы с нереляционными базами (#Redis, #ElasticSearch), умение эффективно пользоваться инфраструктурой тестирования; * крайне желательно хорошо знать языки кроме Ruby: #Go, #Elixir, #Rust, #Erlang. Однако, Ruby — в любом случае наш основной язык, и стоит нам писать только если вы не против проводить много времени с Ruby; * здорово, если есть опыт работы с инструментами для работы с большими объемами данных и машинным обучением — задач хватает; Юниор может не знать все вышеперечисленное, но должен иметь интересное open-source портфолио или весомый опыт работы в команде, в которой ему уже тесно. \
написания плагинов для сайдкика, и вот этого всего

Roman
15.10.2018
13:38:52
без "написания плагинов для сайдкика" вообще не считается как "без опыта"

Максим
15.10.2018
15:03:39
ребзи

какие минусы могут быть у такой практики

есть сервис класс и в нём метод .call но для большей выразительности я добавляю алиас с более явным навзанием типа .disable_button? или типа того норм тема или мб кто сталкивался с минусами*

мб впринципе у алиасов есть какие неприятности о которых стоит знать?

Mikhail
15.10.2018
15:05:51
Смысл алиаса вообще, если суть действия долнжо отображать название сервиса?

Максим
15.10.2018
15:06:29
ну вот у меня сервис который возвращает либо тру либо фолс от чего зависит надо ли срабатывать полиси\отображаться кнопке

я назвал его чтото там ButtonDisablingService

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