Як правильно використовувати винятки?

Кидайте виняток тоді і лише тоді, коли треба задекларувати виняткову ситуацію у коді. Використовуйте значення, що повертаються при валідації вхідних даних. Якщо ви знаєте, як обробляти винятки, що кидаються бібліотекою, робіть це якомога ближче до коду, що їх кидає. Збережена копія

Що таке виняток і для чого він необхідний?

Винятки у програмуванні (exceptions) – це механізм, який дозволяє програмі обробляти нетипову ситуацію та при цьому не припиняти роботу. Завдяки цьому механізму розробник може описати у коді реакцію програми на такі ситуації. Збережена копія