Перейти к содержимому

Вы неправильно обрабатываете ошибки в Unity

GAMEDEV ENGINE ROOM

0:00 / 0:00

Вы неправильно обрабатываете ошибки в Unity

2 349 просмотров · 8 дн. назад
GAMEDEV ENGINE ROOM
13,6 тыс. подписчиков
2 349 просмотров · 8 дн. назад
Возвращение ошибок в Unity и C#: сравнение булевых значений, исключений, шаблона Result и дискриминированных объединений. Ваш метод вернул false — но почему, и обработал ли вызывающий код все возможные варианты сбоя? Каждый способ возврата ошибки по-разному влияет на простоту, производительность и безопасность. Посмотрите, где уместны булевые значения, выходные параметры, исключения и шаблон Result, и как дискриминированное объединение позволяет компилятору перехватывать все необработанные случаи — включая оговорки. Объединения полезны не только для обработки ошибок. 🔹 Ссылки: ❤️ Станьте участником: https://www.youtube.com/@GamedevEngin... 💬 Присоединяйтесь к Discord:   / discord   🧩 Библиотека OneOf: https://github.com/mcintyre321/OneOf 🧩 Типы объединения C# 15: https://devblogs.microsoft.com/dotnet... 🔸 Разделы: 00:00 Возвращение ошибок в Unity 00:47 Шаблон Bool и Try 01:54 Null как успех 02:32 Пользовательские исключения 04:58 Шаблон Result 08:22 Дискриминированные объединения 12:50 Компромиссы при объединении #unity #gamedev #csharp #errorhandling #resultpattern #discriminatedunions