Канал о разработке на платформе .NET с использованием языка программирования C#. Рассматриваются актуальные подходы и современные методологии разработки.
#капитану_на_заметку
Я никогда не делаю исключений. Исключения опровергают правило.
Артур Конан Дойл
Всем привет!
Тема правильной работы с исключениями (exceptions) весьма холиварна и едва ли подлежит окончательному разрешению 🙂 Но сегодня я хочу обратить вниманием на другое — на цену. Цену использования исключений. Работаете вы с ними правильно или неправильно, держите в голове что за это придётся заплатить цену. При работе с большими массивами данных это может привести к значительной деградации производительности вашего приложения. Я не говорю о том, что мы не должны генерировать исключения, но разработчик обязан понимать, что выбрасывать исключения без аргументированной необходимости — плохая идея.
Руководствуйтесь простым правилом: Исключения для исключительных ситуаций.
Вы знаете как обработать исключение? Просто сделайте это без лишних throw 😉
+1 к исключительному коду ✅
Всем хороших выходных!