#Собес
🤔 Какая разница между последовательными и именованными аргументами метода?
Последовательные аргументы передаются в определённом порядке, а именованные можно передавать в произвольном порядке, используя ключи.
👉 Новости 👉 Платформа
Последовательные аргументы передаются в определённом порядке, а именованные можно передавать в произвольном порядке, используя ключи.
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
😊 Возрождение Ruby в эпоху ИИ
Интересный взгляд на потенциальные преимущества #Ruby в разработке ИИ.
Создание эквивалентной функциональности на Ruby обходится примерно в три раза дешевле, чем на TypeScript. Это может открыть новые возможности для решений в области ИИ.
👉 Новости 👉 База вопросов
Интересный взгляд на потенциальные преимущества #Ruby в разработке ИИ.
Создание эквивалентной функциональности на Ruby обходится примерно в три раза дешевле, чем на TypeScript. Это может открыть новые возможности для решений в области ИИ.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Что такое exception? Когда они применяются? Как вызвать exception? Как отловить exception?
Исключения (
👉 Новости 👉 Платформа
Исключения (
exceptions
) - это специальные объекты, сигнализирующие об ошибке. Они применяются для управления неожиданными ситуациями. Исключение можно вызвать с помощью метода raise
и отловить с помощью блока begin-rescue
.Please open Telegram to view this post
VIEW IN TELEGRAM
#новости
🤯 Ruby + AI на первой странице Hacker News
Ruby предлагает удобный DSL для работы с AI, исключая сложную конфигурацию и предлагая чистый код. RubyLLM предоставляет единый API для всех провайдеров, таких как OpenAI, Anthropic, Google и DeepSeek, с минимальными зависимостями, делая работу с AI простой и эффективной.
👉 Новости 👉 База вопросов
Ruby предлагает удобный DSL для работы с AI, исключая сложную конфигурацию и предлагая чистый код. RubyLLM предоставляет единый API для всех провайдеров, таких как OpenAI, Anthropic, Google и DeepSeek, с минимальными зависимостями, делая работу с AI простой и эффективной.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Поддерживает ли Ruby множественное наследование?
Ruby не поддерживает множественное наследование классов, но предоставляет модули (
👉 Новости 👉 Платформа
Ruby не поддерживает множественное наследование классов, но предоставляет модули (
modules
), которые можно подключать с помощью include
И extend
дЛя достижения подобного эффекта.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Как наследуются методы? Можно ли переопределить метод?
Методы наследуются от родительского класса, если они не переопределены. Методы можно переопределить в дочернем классе, чтобы изменить их поведение.
👉 Новости 👉 Платформа
Методы наследуются от родительского класса, если они не переопределены. Методы можно переопределить в дочернем классе, чтобы изменить их поведение.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🛞 Советы по отладке Ruby в 2025 году
В 2025 году отладка Ruby стала ещё удобнее с debug.rb и Ruby LSP. Эти инструменты позволяют интегрировать отладку напрямую в вашу среду разработки, ускоряя поиск ошибок и повышая производительность. Используйте их для более эффективной работы с кодом и оптимизации процесса отладки.
👉 Новости 👉 База вопросов
В 2025 году отладка Ruby стала ещё удобнее с debug.rb и Ruby LSP. Эти инструменты позволяют интегрировать отладку напрямую в вашу среду разработки, ускоряя поиск ошибок и повышая производительность. Используйте их для более эффективной работы с кодом и оптимизации процесса отладки.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Зачем метод super?
Метод
👉 Новости 👉 База вопросов
Метод
super
вызывает метод с таким же именем из родительского класса. Он используется, чтобы сохранить или дополнить логику родительского метода.Please open Telegram to view this post
VIEW IN TELEGRAM
YeaHub
YeaHub — тренажер собеседований по IT
5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
#Собес
🤔 Что такое Singleton-метод?
Singleton-метод - это метод, который определён для одного конкретного объекта, а не для класса, к которому он принадлежит.
👉 Новости 👉 База вопросов
Singleton-метод - это метод, который определён для одного конкретного объекта, а не для класса, к которому он принадлежит.
Please open Telegram to view this post
VIEW IN TELEGRAM
YeaHub
YeaHub — тренажер собеседований по IT
5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Что означает open class?
Open class - это способность Ruby изменять или дополнять существующие классы в любой момент программы. Это позволяет добавлять новые методы или переопределять существующие.
👉 Новости 👉 База вопросов
Open class - это способность Ruby изменять или дополнять существующие классы в любой момент программы. Это позволяет добавлять новые методы или переопределять существующие.
Please open Telegram to view this post
VIEW IN TELEGRAM
YeaHub
YeaHub — тренажер собеседований по IT
5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
VCR
имеет опцию re_record_interval
, которая позволяет автоматически перезаписывать HTTP-запросы через заданный интервал времени. Это помогает всегда получать актуальные ответы от API.Используйте
re_record_interval
, чтобы тесты оставались свежими.Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Что такое monkey patching?
Monkey patching - это изменение или добавление методов в существующие классы ли модули. Это мощный инструмент, но его неправильное использование может создать конфликты и баги.
👉 Новости 👉 База вопросов
Monkey patching - это изменение или добавление методов в существующие классы ли модули. Это мощный инструмент, но его неправильное использование может создать конфликты и баги.
Please open Telegram to view this post
VIEW IN TELEGRAM
YeaHub
YeaHub — тренажер собеседований по IT
5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
#видео
😊 Ruby и DevOps: Обязательно ли программисту знать инфраструктуру?Docker, Kamal, CI/CD
📱 Смотреть видео
👉 Новости 👉 База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Что такое хуки и зачем их используют (inherited, included, method_added, singleton_method_added, method_missing) ?
Хуки - это специальные методы, которые автоматически вызываются при определённых событиях в программе, таких как наследование или добавление методов. Они помогают контролировать и расширять поведение классов.
👉 Новости 👉 База вопросов
Хуки - это специальные методы, которые автоматически вызываются при определённых событиях в программе, таких как наследование или добавление методов. Они помогают контролировать и расширять поведение классов.
Please open Telegram to view this post
VIEW IN TELEGRAM
YeaHub
YeaHub — тренажер собеседований по IT
5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
#полезное
🥺 Inertia.js и новый взгляд на SPA в Rails
На конференции Tropical on Rails был отличный доклад от Svyatoslava Kryukova про использование Inertia.js с Rails. Концепция "SPA без API" выглядит особенно привлекательно для тех, кто хочет интегрировать React без лишней боли.
Inertia предлагает лаконичный способ соединить серверный рендеринг с современными фронтенд-фреймворками. Всё больше разработчиков в Ruby-сообществе обращают на это внимание.
Несмотря на это, по сравнению с Hotwire и Turbo у Inertia нет аналога turbo-frames и меньше фокуса на нативные приложения. Подход с Capacitor работает, но ощущается временным решением. Часть идей Inertia можно адаптировать под Hotwire.
👉 Новости 👉 База вопросов
На конференции Tropical on Rails был отличный доклад от Svyatoslava Kryukova про использование Inertia.js с Rails. Концепция "SPA без API" выглядит особенно привлекательно для тех, кто хочет интегрировать React без лишней боли.
Inertia предлагает лаконичный способ соединить серверный рендеринг с современными фронтенд-фреймворками. Всё больше разработчиков в Ruby-сообществе обращают на это внимание.
Несмотря на это, по сравнению с Hotwire и Turbo у Inertia нет аналога turbo-frames и меньше фокуса на нативные приложения. Подход с Capacitor работает, но ощущается временным решением. Часть идей Inertia можно адаптировать под Hotwire.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Что такое алиас метода? Для чего нужны алиасы?
Алиас метода позволяет определить новое имя для существующего метода. Это лезно для совместимости или улучшения читаемости кода.
👉 Новости 👉 База вопросов
Алиас метода позволяет определить новое имя для существующего метода. Это лезно для совместимости или улучшения читаемости кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
YeaHub
YeaHub — тренажер собеседований по IT
5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!