Codica - корисне про IT | 1️⃣ Яка різниця між класом і модулем у Ruby?📍 Очікувана відповідь:Клас...

Telegram community logo -
2024-07-14

Number of subscribers:
2049
Photos:
2930 
Videos:
149 
Links:
1510 
Category:
Technology
Description:
Привіт, друже, це канал про корисності в ІТ🤘 🔺Даємо практичні матеріали з RoR, JavaScript, QA, DevOps 🔺Розкажемо як знайти першу роботу без хвилювань та проблем ✍️Для звʼязку-@klimenko_nataly 👉 Відкриті вакансії - www.codica.com/careers

Channel Codica - корисне про IT - @codica - №2965

1️⃣ Яка різниця між класом і модулем у Ruby?📍 Очікувана відповідь:Клас — це шаблон для створення об’єктів, його можна інстанціювати. Модуль — набір методів і констант, не створює об'єктів. Його використовують для міксинів: include додає методи як інстанс-методи, extend — як методи класу.2️⃣ Що таке singleton-методи? Що таке eigenclass у Ruby?📍 Очікувана відповідь:Singleton-методи — це методи, що належать тільки одному конкретному об’єкту. Вони зберігаються в так званому eigenclass (або singleton-класі) — це прихований клас, який Ruby створює для кожного об’єкта і де зберігає ці методи.3️⃣ Опишіть шлях пошуку методів у Ruby (method lookup path).📍 Очікувана відповідь:Ruby шукає метод у такому порядку:1. У singleton-класі об'єкта2. У класі об'єкта3. У модулях, включених через include4. У суперкласах і їхніх модулях5. У BasicObjectЯкщо метод не знайдено — викликається method_missing.4️⃣ Яка різниця між Proc і lambda у Ruby?📍 Очікувана відповідь:Обидва — об'єкти, що інкапсулюють блоки коду, але:- lambda перевіряє кількість аргументів, Proc — ні.- return у lambda виходить тільки з самої лямбди, а в Proc — з усього методу.Тобто lambda поводиться як звичайний метод, а Proc — більш "вільно".#codica_interviews📌 Сподобалось? Збережи собі, щоб не загубити, і постав реакцію — підтримай тих, хто теж готується до співбесід ❤️І звісно — успіхів на співбесідах! Нехай питання будуть знайомі, а відповіді — впевнені 😉TikTok | Instagram | Telegram
230
25-06-23 09:51