Джерело
Затишна Галера | ЧарівнийКомпас 🧭2️⃣5️⃣1️⃣ Завдання 251Чим відрізняється error від exce...
700 Охват/переглядів
2026-09-14 11:04
Повідомлення №2949
#ЧарівнийКомпас 🧭2️⃣5️⃣1️⃣ Завдання 251Чим відрізняється error від exception?
Новий понеділок - нова п'ятірка питань зі співбесід, цього разу черга за QA теорією. Питання може здатися простим, але там є над чим подумати.
🤔 Обидва терміни, error і exception означають схожі речі з однієї області, але не однакові. Загальний посил такий, під час роботи софту сталося щось, що вибивається з позитивного сценарію, але відмінність завжди в деталях.
🔣 Error - загальніше позначення помилки, яку ми заздалегіть не продумали, як обробляти. Елементарні приклади: закінчилося місце на пристрої і застосунок вилетів, критична помилка і застосунок закрився, пристрій вимкнувся під час встановлення софту.
🔣 Exception же - це конкретна подія під час роботи софту, яку можна перехопити й обробити. Приклади для наочності: застосунок намагається відкрити файл, який було видалено, ми отримуємо FileNotFoundException. Тобто, ми можемо заздалегідь передбачити цю ситуацію і придумати, як саме її обробляти, що показувати користувачу, наприклад видаємо йому: «Файл не знайдено, вибрати інший файл...». Якщо exception оброблений, застосунок не впаде і продовжить свою роботу.#️⃣ У підсумку, можна сказати, що exception потенційно може бути оброблений застосунком, а error скоріш за все призведе до більш критичних проблем.@Zatishna_Galera
Новий понеділок - нова п'ятірка питань зі співбесід, цього разу черга за QA теорією. Питання може здатися простим, але там є над чим подумати.
🤔 Обидва терміни, error і exception означають схожі речі з однієї області, але не однакові. Загальний посил такий, під час роботи софту сталося щось, що вибивається з позитивного сценарію, але відмінність завжди в деталях.
🔣 Error - загальніше позначення помилки, яку ми заздалегіть не продумали, як обробляти. Елементарні приклади: закінчилося місце на пристрої і застосунок вилетів, критична помилка і застосунок закрився, пристрій вимкнувся під час встановлення софту.
🔣 Exception же - це конкретна подія під час роботи софту, яку можна перехопити й обробити. Приклади для наочності: застосунок намагається відкрити файл, який було видалено, ми отримуємо FileNotFoundException. Тобто, ми можемо заздалегідь передбачити цю ситуацію і придумати, як саме її обробляти, що показувати користувачу, наприклад видаємо йому: «Файл не знайдено, вибрати інший файл...». Якщо exception оброблений, застосунок не впаде і продовжить свою роботу.#️⃣ У підсумку, можна сказати, що exception потенційно може бути оброблений застосунком, а error скоріш за все призведе до більш критичних проблем.@Zatishna_Galera