Обробка помилок стосується підпрограми в програмі, які реагують на ненормальний вхід або умови. Якість таких процедур залежить від чіткості повідомлень про помилки та варіантів, наданих користувачам для вирішення проблеми.
Обробка помилок є процес реагування та відновлення після помилок у вашій програмі. Swift забезпечує першокласну підтримку для викидання, перехоплення, розповсюдження та маніпулювання виправними помилками під час виконання. Не гарантується, що деякі операції завжди будуть виконуватися або створювати корисні результати.
Обробка помилок – це процес обробки ймовірності збою. Наприклад, не вдається прочитати файл, а потім продовжує використовувати цей неправильний вхід явно було б проблематично. Помічаючи та чітко керуючи цими помилками, ви позбавляєте решту програми від різноманітних пасток.
За це відповідає обробник помилок виконання логіки після, наприклад, помилки автентифікації або авторизації.
Завданнями процесу обробки помилок є: виявити кожну помилку, повідомити про неї користувачеві, а потім створити певну стратегію відновлення та реалізувати її для обробки помилки. Протягом всього цього процесу час обробки програми не повинен зменшуватися.
Метою обробки помилок є забезпечити структурований підхід для вирішення цих помилок, гарантуючи, що програма може витончено обробляти несподівані ситуації та підтримувати свою стабільність і надійність.
Ця невизначеність може бути двох видів: Помилка типу I (хибне відхилення нульової гіпотези) та помилка типу II (хибне прийняття нульової гіпотези). Прийнятні величини помилок типу I та типу II встановлюються заздалегідь і важливі для розрахунків розміру вибірки.