@rubyschool

Страница 631 из 921
Fedor
20.04.2018
19:07:02
ничего особенно сложного там нет

и еще есть arel

Alex
20.04.2018
19:07:15
я как-то с лету не осилил их доки

Fedor
20.04.2018
19:07:31
про него мало кто знает, но это низкоуровневый гем на котором работает ActiveRecord

Google
Fedor
20.04.2018
19:07:53
и через него тоже можно делать запросы к БД, более гибкие чем c AR

практически весь функционал SQL включая оконные функции, и прочие приблуды можно реализовать на Arel, но синтаксис не очень тоже

https://github.com/rails/arel

советую почитать, такими знаниями даже удивить можно )

Alex
20.04.2018
19:09:16
Были ещё вопросы на тему как найти причину сбоя Ruby скрипта на любом дистрибутиве Linux если он в процессе завис, и аналогичный вопрос если он в процессе умер от ичерпания памяти

Vladimir
20.04.2018
19:09:23
Флудовыхи то идут? Алекс?

Alex
20.04.2018
19:09:42
Флудовыхи то идут? Алекс?
да, я уже открыл в пол седьмого

Vladimir
20.04.2018
19:10:04
Тогда рассказываю историю из последнего

Alex
20.04.2018
19:10:38
впитал ссылку в запас для изучения

Vladimir
20.04.2018
19:11:56
Давеча ездил разворачивать гипервизор на объект, в трговом центре одном. KVM с Proxmox. приехал с образом на флешке, сервера стоят уже, думаю счас накачу и довольный уеду.

Не тут - то было.

Alex
20.04.2018
19:13:02
вопрос с отладкой скрипта мне стал не ясен потому как ответить общей фразой проверить циклы и рекурсии тут вряд-ли можно

Андрей
20.04.2018
19:13:13
А собеседование на английском было?

Google
Vladimir
20.04.2018
19:13:18
Идиот который у них там делал инсталлятор, вместо переменной, для девайса с которого ставится, в хардкодил, что ставить надо с CD. С CD. 2018год

Vladimir
20.04.2018
19:13:54
У меня в ноуте даже нарезать нечем, а где болванку взять, это вообще

Alex
20.04.2018
19:14:16
я комп 6 лет назад покупал уже без СD а тут такое

Vladimir
20.04.2018
19:14:46
Короче, это торговый центр, пошёл в местный магазиин электроники (ION) говорю режте мне вот этот образ сейчас, и дайте внешний сидюк погонять, а то счас во всём ТЦ интернет сломается

Fedor
20.04.2018
19:14:47
если упал, то в логе будет написано где упал

Vladimir
20.04.2018
19:15:07
Ну а что делать..

Fedor
20.04.2018
19:15:14
втыкаешь туда pry и ссмотришь, что происходит

Ro
20.04.2018
19:15:22
ява - это такая огромная куча ООП патернов которые не работают друг без друга, и лютейщий оверхед в синтаксисе
Жути нагоняешь) я вчера юзал джаву, и сегодня буду. Мне нравится. Я щас курс прохожу introduction to algorithms, из принстона, там все на джаве. Не так это больно и люто как про нее говорят. Она работает, статическая типизация помогает

Fedor
20.04.2018
19:15:28
на счет зависания, кстати тоже, скорее всего надо просто pry воткнуть

Alex
20.04.2018
19:15:55
втыкаешь туда pry и ссмотришь, что происходит
попрактиковаться бы или почитать...

Fedor
20.04.2018
19:16:19
https://github.com/pry/pry

Fedor
20.04.2018
19:16:44
https://habrahabr.ru/post/335192/

Alex
20.04.2018
19:17:20
где вообще узнать что за магия с :: ?

Fedor
20.04.2018
19:17:21
вот можешь пример глянуть, там правда не особенно про pry, но я по вызовам методов ходил и искал косяк в глубинах ActiveSupport

никакой магии

:: - это выбор namespace

Google
Alex
20.04.2018
19:17:52
я не понимаю что вообще значит ::

типо вызвать метод из модуля после :: ?

где модуль это либо модуль либо класс

Vladimir
20.04.2018
19:18:32
Net::telnet

Fedor
20.04.2018
19:19:13
class B def self.call puts "First B" end end module A class B def self.call puts 'second B' end end end B.call -> first B A::B.call -> Second B

как-то так

Vladimir
20.04.2018
19:19:25
То есть там было как, из большого модуля Net, берёшь часть которая telnet

Fedor
20.04.2018
19:19:29
выбираешь из какого namespase класс взять

в rails

это редко надо, там автолоадинг сам тебе находит

Alex
20.04.2018
19:20:04
как можно в модуле задавать класс?

Fedor
20.04.2018
19:20:06
а в чистом ruby без

этого никак

эээ

ну вообще это один из основных способов использования модулей

либо как миксины, что бы функционал подтягивать в классы

либо как неймспейс

Alex
20.04.2018
19:20:43
мне до сих пор эта тайна не попадалась

Fedor
20.04.2018
19:20:48
для ограничения области видимости

Google
Alex
20.04.2018
19:21:04
я читал для чего модуль, но мне попадался только классический пример подмешивания модуля в класс

даже в ruby way как-то не помню что бы видел об этом

Дмитрий
20.04.2018
19:22:01
Блин Влад не томи, нарезал болванку или нет? У меня вся семья переживает

Fedor
20.04.2018
19:22:23
ну вот ты когда делаешь class MyModel < ActiveRecord::Base

ты наследуешь от класса Base

но таких классов может быть много разных

поэтому ты говоришь взять Base именно из модуля ActiveRecord

Alex
20.04.2018
19:23:13
ты наследуешь от класса Base
открыл глаза мать его, спасибо)

Fedor
20.04.2018
19:23:35
не за что

Alex
20.04.2018
19:24:01
вот Head First ruby читал а там ведь не слова про сигнлетные методы и использование модулей как namespace

Admin
ERROR: S client not available

Fedor
20.04.2018
19:24:16
мацумото почитай

он про это пишет в своей книге

Ro
20.04.2018
19:25:13
не, другой вопрос Есть большое приложение с десятками тысяч тестов. Как лучше всего организовать код и тесты, чтобы добиться максимальной скорости прогона тестов?
В основном медленные тесты это или интеграционные (капибара, которая запускает экземпляр браузера) или юнит тесты с большим количеством IO операций - диск, бд, сеть и т. Д. Интеграционные тесты сложно ускорить, но можно делать их много и более короткие. Юнит - надо избавиться от операций ввода вывода. Например, с помощью dependency injection

Vladimir
20.04.2018
19:25:17
Блин Влад не томи, нарезал болванку или нет? У меня вся семья переживает
Если ты мне, то я Вова, и да. Они мне нарезали под страхом неработающих касс, и все постааилось успешно

Дмитрий
20.04.2018
19:25:46
Как это Вова?

Alex
20.04.2018
19:26:02
аахахха

Дмитрий
20.04.2018
19:26:10
Влад и Мир

Вас двое

Vladimir
20.04.2018
19:26:35
Ах. Ну второй курить ушёл ?

Google
Дмитрий
20.04.2018
19:26:43
))

Vladimir
20.04.2018
19:27:41
А про мою фамилию говорят, что я -три китайца. Эти - на работе

Дмитрий
20.04.2018
19:28:25
Ил Ву Шин?

Vladimir
20.04.2018
19:28:30
Именно

Дмитрий
20.04.2018
19:28:31
Тонко)

Vladimir
20.04.2018
19:28:52
Только первый Иль

Ro
20.04.2018
19:29:04
https://habrahabr.ru/post/308188/ это то ?
Хз. Dependency injection довольно известное понятие, будешь искать - не ошибешься

Дмитрий
20.04.2018
19:29:05
Ну да

Alex
20.04.2018
19:29:23
У меня завтра типо собеседование с странными типами отсюда https://www.rubyjobs.ru/vacancies/5490

господи, только что увидел как Мерфиус из Матрицы снимался в рекламе, хотите это увидеть? это что-то

https://youtu.be/HE9nLWFZ6ac?t=2m8s

Svetlana
20.04.2018
19:39:15
Чем дело то закончилось?

Я же читаю

@vatezlo продолжение будет?

заинтриговал. Что дальше то было? Сидюк дали? Образ нарезали?

Vladimir
20.04.2018
19:40:51
ну так [В ответ на Дмитрий] Если ты мне, то я Вова, и да. Они мне нарезали под страхом неработающих касс, и все постааилось успешно

А ещё я как -то раз руками стойку просверлил

Страница 631 из 921