0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p><strong>Внимание. На протяжении всего видео в коде была опечатка:</strong></p>
1
<p><strong>Внимание. На протяжении всего видео в коде была опечатка:</strong></p>
2
<p><strong>Вместо == должно быть !=</strong></p>
2
<p><strong>Вместо == должно быть !=</strong></p>
3
<p>Class Exception - родительский класс, от которого наследуются все классы исключений. В том числе и Ваши. Ваши собственные исключения обрабатывают специфические ошибки вашей программы.</p>
3
<p>Class Exception - родительский класс, от которого наследуются все классы исключений. В том числе и Ваши. Ваши собственные исключения обрабатывают специфические ошибки вашей программы.</p>
4
<p>Исключения описывают нештатные ситуации, сообщая пользователю класса о неправильном использовании класса или его отдельных полей. Таким образом архитектор класса защищает программу от явных багов.</p>
4
<p>Исключения описывают нештатные ситуации, сообщая пользователю класса о неправильном использовании класса или его отдельных полей. Таким образом архитектор класса защищает программу от явных багов.</p>
5
<p>Исключения используют для:</p>
5
<p>Исключения используют для:</p>
6
<ul><li>обработки ошибки на текущем уровне (избегайте перехватывать исключения, если не знаете, как с ними поступить)</li>
6
<ul><li>обработки ошибки на текущем уровне (избегайте перехватывать исключения, если не знаете, как с ними поступить)</li>
7
<li>исправления проблемы и нового вызова метода, который вернул исключение</li>
7
<li>исправления проблемы и нового вызова метода, который вернул исключение</li>
8
<li>решения всего возможного на текущем уровне и заново возбудив это же исключение (или новое) - перенаправить его на более высокий уровень</li>
8
<li>решения всего возможного на текущем уровне и заново возбудив это же исключение (или новое) - перенаправить его на более высокий уровень</li>
9
<li>завершения работы программы</li>
9
<li>завершения работы программы</li>
10
<li>упрощения программы (если используемая схема обработки исключений делает все только сложнее, значит, она никуда не годится)</li>
10
<li>упрощения программы (если используемая схема обработки исключений делает все только сложнее, значит, она никуда не годится)</li>
11
<li>повышения безопасности программы или библиотеки</li>
11
<li>повышения безопасности программы или библиотеки</li>
12
</ul><p><a>Документация</a></p>
12
</ul><p><a>Документация</a></p>