#Собес
🤔 Что такое модуль? Какие есть варианты подключения модулей в класс?
Модуль - это контейнер для методов и констант, который нельзя инстанцировать как объект. В классы его можно подключить через
👉 Новости 👉 Платформа
Модуль - это контейнер для методов и констант, который нельзя инстанцировать как объект. В классы его можно подключить через
include
(включает методы как методы экземпляра), extend
(добавляет методы как методы класса) или prepend
(переопределяет методы класса).Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#полезное
😊 Сложности роста Ruby-приложений
В статье рассказывается о сложностях роста Ruby-приложений, с которыми можно столкнуться по мере роста бизнеса, и о том, как с ними справиться
Читать статью
👉 Новости 👉 Платформа
В статье рассказывается о сложностях роста Ruby-приложений, с которыми можно столкнуться по мере роста бизнеса, и о том, как с ними справиться
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Сложности роста Ruby-приложений
Привет! Меня зовут Валентин Бритвич, я Unit Lead интеграций в СберМаркете. В статье я расскажу о сложностях роста Ruby-приложений, с которыми мы столкнулись по мере роста бизнеса, и о том, как с ними...
👍1
Anonymous Quiz
25%
@
58%
$
0%
%
17%
&
❤1
#Собес
🤔 Что такое блок? Что такое yield? Можно ли передавать блоки в методы? Каким образом?
Блок в Ruby - это анонимный кусок кода, который передается методу. Он может быть вызван с помощью
👉 Новости 👉 Платформа
Блок в Ruby - это анонимный кусок кода, который передается методу. Он может быть вызван с помощью
yield
. Блоки можно передавать в методы через символ &
в параметрах.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Anonymous Quiz
23%
function
77%
def
0%
method
0%
proc
❤1
#Собес
🤔 Что такое proc?
👉 Новости 👉 Платформа
proc
- это обьект, представляющий собой замыкание, которое можно сохранить в переменную, передавать между методами и вызывать. В отличие от блока, proc
является полноценным объектом.Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#Собес
🤔 Что такое lambda?
Lambda - это разновидность объекта
👉 Новости 👉 Платформа
Lambda - это разновидность объекта
Proc
, который представляет собой блок кода с более строгим контролем аргументов. Она создаётся с помощью метода lambda
или ->
.Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
❤1
#новости
😊 Marksmith: GitHub-стиль Markdown-редактора для Rails
Команда фреймворка Avo для разработки Rails-приложений, сделали Markdown-редактор в стиле GitHub, который можно легко интегрировать в Rails-проекты.
🟠 Похожий на GitHub тулбар.
🟠 Поддержка Active Storage.
🟠 Готов к использованию прямо из коробки.
Читать
👉 Новости 👉 Платформа
Команда фреймворка Avo для разработки Rails-приложений, сделали Markdown-редактор в стиле GitHub, который можно легко интегрировать в Rails-проекты.
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 В чем разница между proc и lambda?
Основные различия между
🟠
🟠 При использовании
как
👉 Новости 👉 Платформа
Основные различия между
proc
И lambda
в Ruby:lambda
строго проверяет количество аргументов, а proc
— нет.return
в lambda
, она возвращается только из самой себя, тогдакак
proc
завершает выполнение всего метода.Please open Telegram to view this post
VIEW IN TELEGRAM
#вакансии
📞 Мок-интервью Ruby on Rails
Как пройти техническое собеседование без стресса
Соискатель: Глазков Алексей
Нанимающий: Удалов Сергей, Ruby Team Lead
Смотреть видео
👉 Новости 👉 Платформа
Как пройти техническое собеседование без стресса
Соискатель: Глазков Алексей
Нанимающий: Удалов Сергей, Ruby Team Lead
Смотреть видео
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#Собес
🤔 Что такое eigenclass?
Eigenclass - это уникальный, скрытый класс, присоединённый к каждому объекту. В нем хранятся методы, определённые только для этого обьекта.
👉 Новости 👉 Платформа
Eigenclass - это уникальный, скрытый класс, присоединённый к каждому объекту. В нем хранятся методы, определённые только для этого обьекта.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😊 Tiny JITs для ускорения FFI
FFI (Foreign Function Interface) позволяет Ruby вызывать функции из динамически подключаемых нативных библиотек, но за это удобство приходится платить производительностью. Аарон Паттерсон (Aaron Patterson) недавно продемонстрировал, насколько заметной может быть эта "налог FFI", и предложил эксперимент: использовать JIT-компиляцию для FFI-привязок, чтобы значительно ускорить выполнение таких вызовов.
Если вы работаете с FFI и замечаете, что производительность страдает, возможно, стоит присмотреться к этому подходу. JIT-компиляция может стать тем самым инструментом, который сделает ваш код быстрее без необходимости переписывать его с нуля
👉 Новости 👉 Платформа
FFI (Foreign Function Interface) позволяет Ruby вызывать функции из динамически подключаемых нативных библиотек, но за это удобство приходится платить производительностью. Аарон Паттерсон (Aaron Patterson) недавно продемонстрировал, насколько заметной может быть эта "налог FFI", и предложил эксперимент: использовать JIT-компиляцию для FFI-привязок, чтобы значительно ускорить выполнение таких вызовов.
Если вы работаете с FFI и замечаете, что производительность страдает, возможно, стоит присмотреться к этому подходу. JIT-компиляция может стать тем самым инструментом, который сделает ваш код быстрее без необходимости переписывать его с нуля
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Anonymous Quiz
29%
Возвращает новый объект
29%
Изменяет объект и возвращает его
43%
Выполняет блок кода с объектом и возвращает сам объект
0%
Удаляет объект
❤1
#Собес
🤔 Какие виды циклов есть в Ruby? (loop, while, until, for, each, times, upto)
B Ruby есть несколько видов циклов:
👉 Новости 👉 Платформа
B Ruby есть несколько видов циклов:
lоор
для бесконечных итераций, while
и until
для выполнения до выполнения условия, for
для итерации по коллекциям, а также методы each
, times
и upto
для работы с коллекциями и числами.Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#статьи
😐 Автоматизируем обновления Ruby с Updatecli и GitHub Actions
Обновлять Ruby вручную в каждом проекте — долго и неудобно. Но это важно для безопасности, производительности и стабильности.
👉 Новости 👉 Платформа
Обновлять Ruby вручную в каждом проекте — долго и неудобно. Но это важно для безопасности, производительности и стабильности.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#Собес
🤔 Какие типы данных есть в Ruby?
Ruby поддерживает основные типы данных: числа (
(Symbol), диапазоны (
👉 Новости 👉 Платформа
Ruby поддерживает основные типы данных: числа (
Integer
, Float
), строки (String
), булевы значения (true
, false
), массивы (Array
), хэши (Hash
), символы(Symbol), диапазоны (
Range
), а также специальные значения (nil
).Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM