TGViewer
Channel Public Channel
Ruby Backend | YeaHub

Ruby Backend | YeaHub

@yeahub_ruby_backend

Теория, подготовка к интервью и курсы для Ruby разработчиков

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Subscribers
55
Photos
111
Videos
30
Links
406

Showing posts older than #430 · Back to latest

Older Posts 20 shown
Post #429 5
#Собес #thread #process
🤔 Что такое Thread? Чем он отличается от Process?

💬 Кратко:

В Ruby поток (Thread) — это легковесный исполнительный поток, который выполняется внутри одного процесса. Потоки позволяют параллельно выполнять несколько задач в рамках одного процесса, что позволяет более эффективно использовать ресурсы. Процесс же — это отдельная программа, которая работает в своем собственном адресном пространстве. Каждый процесс может содержать несколько потоков. Основное различие в том, что потоки разделяют память, а процессы работают в отдельных пространствах памяти.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #427 7
#Собес #finite_state_machine #state_transition #state_diagram
🤔 Как обычно моделируется переход между состояниями в конечном автомате?

💬 Кратко:
Переход между состояниями моделируется с помощью таблицы переходов или диаграммы состояний. Каждый переход определяется текущим состоянием, входным событием и условием. При наступлении события автомат переходит в новое состояние, возможно, выполняя действия. Это основа для реализации сложной логики в программировании.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #426 7
#Собес #inherited #class #oop
🤔 С помощью какого хука можно посчитать количество потомков определенного класса?

💬 Кратко:

Для подсчета количества потомков класса можно использовать хук inherited. Этот хук вызывается каждый раз, когда новый класс наследуется от текущего класса.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #425 9
#Собес #block #yield #closure
🤔 Что такое блок? Что такое yield? Можно ли передавать блоки в методы? Каким образом?

💬 Кратко:

Блок в Ruby — это анонимный кусок кода, который передается методу. Он может быть вызван с помощью yield. Блоки можно передавать в методы через символ & в параметрах.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #424 7
#channel #activerecord #rspec #optimization
📚 Drifting Ruby

Канал ориентирован на практикующих разработчиков, которые хотят углубить знания Ruby и Rails. Автор публикует короткие, ёмкие видео (5–15 мин), посвящённые конкретным задачам: от тонкостей работы с ActiveRecord и RSpec до оптимизации производительности и паттернов проектирования. Особое внимание уделяется реальным кейсам из продакшена, что делает материал ценным для тех, кто уже владеет базовым синтаксисом и хочет перейти на следующий уровень.

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #423 7
#Собес #scaling #vertical_scaling #horizontal_scaling
🤔 Какие типы масштабирования существуют и чем они отличаются?

💬 Кратко:
Существует два основных типа масштабирования: вертикальное (увеличение мощности одного сервера) и горизонтальное (добавление новых серверов). Вертикальное проще, но имеет физические пределы и риск единой точки отказа. Горизонтальное обеспечивает высокую доступность и гибкость, но требует балансировки нагрузки и управления распределёнными данными.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #422 6
#Собес #data_types #integer #float
🤔 Какие типы данных есть в Ruby?

💬 Кратко:

Ruby поддерживает основные типы данных: числа (Integer, Float), строки (String), булевы значения (true, false), массивы (Array), хэши (Hash), символы (Symbol), диапазоны (Range), а также специальные значения (nil).

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #421 4
#Собес #setter #getter #incapsulation
🤔 Что такое геттеры и сеттеры в Ruby?

💬 Кратко:

Геттеры используются для получения значений переменных объекта, а сеттеры — для их изменения. Их можно определить вручную, но в Ruby есть специальные методы attr_reader, attr_writer и attr_accessor, которые упрощают создание геттеров и сеттеров.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #419 5
#Собес #Docker_Registry #container_registry #Docker_Hub
🤔 Что такое Docker Registry и для чего он используется?

💬 Кратко:
Docker Registry — это серверное приложение, которое хранит и распространяет Docker-образы. Он позволяет командам централизованно управлять версиями образов, обеспечивая согласованность окружения на всех этапах разработки и развертывания. Например, разработчик может отправить (push) образ в реестр, а сервер автоматизации (CI/CD) затем скачать (pull) его для развертывания. Это ключевой компонент для микросервисных архитектур и DevOps-практик.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #418 4
#Собес #lambda #proc #anonymous_function
🤔 Что такое lambda?

💬 Кратко:

Lambda — это разновидность объекта Proc, который представляет собой блок кода с более строгим контролем аргументов. Она создаётся с помощью метода lambda или ->.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #417 5
#Собес #proc #lambda #return
🤔 В чем разница между proc и lambda?

💬 Кратко:

Основные различия между proc и lambda в Ruby:

- lambda строго проверяет количество аргументов, а proc — нет.
- При использовании return в lambda, она возвращается только из самой себя, тогда как proc завершает выполнение всего метода.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #416 7
#podcast #всё
📚 Подкасты Y_LAB

Здесь вы найдете разнообразный IT-контент: от глубоких технических обсуждений до увлекательных и расслабляющих бесед. Наши эпизоды охватывают широкий спектр тем, связанных с разработкой и новейшими технологиями, чтобы каждый разработчик нашел что-то для себя. Присоединяйтесь к нам, чтобы углубить свои знания, оставаться в тренде и вдохновляться новыми идеями!

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #415 9
#Собес #docker #kill
🤔 В каких ситуациях оправдано использование docker kill?

💬 Кратко:

docker kill оправдан, когда контейнер завис и не реагирует на docker stop. Его используют, если процесс игнорирует SIGTERM или застрял в некорректном состоянии. Также команда может быть полезна при тестировании устойчивости системы к внезапным сбоям. В обычных рабочих сценариях её стараются избегать. Это крайняя мера, а не стандартный инструмент управления.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #414 9
#Собес #super #overriding #inheritance
🤔 Зачем метод super?

💬 Кратко:

Метод super вызывает метод с таким же именем из родительского класса. Он используется, чтобы сохранить или дополнить логику родительского метода.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #413 9
#Собес #float #integer #conversion
🤔 Что вернётся в результате сложения 10.5 и 10?

💬 Кратко:

Результатом сложения 10.5 + 10 будет число с плавающей точкой: 20.5.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #412 9
#book #rails #book
📚 Agile Web Development with Rails

Подход к разработке веб-приложений в среде Rails, который сочетает принципы гибкой разработки (agile) и использование фреймворка Rails.

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #411 8
#Собес #TCP #three-way_handshake #SYN
🤔 Что такое TCP handshake?

💬 Кратко:
TCP handshake — это процесс установления соединения между клиентом и сервером. Он состоит из трех шагов: клиент отправляет SYN, сервер отвечает SYN-ACK, клиент подтверждает ACK. Это гарантирует, что обе стороны готовы к обмену данными.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #410 7
#Собес #arguments #named_arguments #positional_arguments
🤔 Какая разница между последовательными и именованными аргументами метода?

💬 Кратко:

Последовательные аргументы передаются в определённом порядке, а именованные можно передавать в произвольном порядке, используя ключи.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →