HTML Diff
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>