Size: a a a

Unity Floodилка

2020 June 08

🐸

🐸Гринирский🐸... in Unity Floodилка
Рубани правду-матку типа "императивщина для дедов, функциональщина форева!"
источник

DV

Danila Vanilla in Unity Floodилка
Объясните, что имел в виду Павел? Оборачивать в try/catch или что?
источник

DV

Danila Vanilla in Unity Floodилка
Нельзя так делать, эксепшен должен быть. Если заглушки такие лепить, предстоят долгие часы дебага, на собственном опыте говорю
источник

DV

Danila Vanilla in Unity Floodилка
Вот код, на который он отреагировал.
источник

DV

Danila Vanilla in Unity Floodилка
Переслано от Danila Vanilla
var tempEnemy = enemiesToDamage[i].GetComponent<enemy>();
if(tempEnemy)
{
       enemy.TakeDamage(damage);
}
источник

🐸

🐸Гринирский🐸... in Unity Floodилка
Danila Vanilla
Нельзя так делать, эксепшен должен быть. Если заглушки такие лепить, предстоят долгие часы дебага, на собственном опыте говорю
Вываливай исключения, а не проглатывай их
источник

@|

@ᑎᑭᝪᑕᎢᝪ ᎢᗩᏦ | 🐧... in Unity Floodилка
🐸Гринирский🐸
Рубани правду-матку типа "императивщина для дедов, функциональщина форева!"
Мм
источник

@|

@ᑎᑭᝪᑕᎢᝪ ᎢᗩᏦ | 🐧... in Unity Floodилка
Я не понял тебя
источник

DV

Danila Vanilla in Unity Floodилка
🐸Гринирский🐸
Вываливай исключения, а не проглатывай их
Ну то есть я правильно понял, что мы будем обрабатывать исключение?
источник

@|

@ᑎᑭᝪᑕᎢᝪ ᎢᗩᏦ | 🐧... in Unity Floodилка
Ваще
источник

@|

@ᑎᑭᝪᑕᎢᝪ ᎢᗩᏦ | 🐧... in Unity Floodилка
Ни слова
источник

🐸

🐸Гринирский🐸... in Unity Floodилка
Danila Vanilla
Ну то есть я правильно понял, что мы будем обрабатывать исключение?
Нет, в критичных местах надо throw new Exception("Davai vraga sukablyat");
источник

DV

Danila Vanilla in Unity Floodилка
🐸Гринирский🐸
Нет, в критичных местах надо throw new Exception("Davai vraga sukablyat");
А что если мы создадим свое исключение, которое будет NotFoundEnemyException?
источник

🐸

🐸Гринирский🐸... in Unity Floodилка
Так смысл был в дебаге при разработке, а не безопасного кода для блокнота
источник

🐸

🐸Гринирский🐸... in Unity Floodилка
Ты контекст не так понял
источник

🐸

🐸Гринирский🐸... in Unity Floodилка
Danila Vanilla
А что если мы создадим свое исключение, которое будет NotFoundEnemyException?
Это хорошо в библиотеке или фреймворке
источник

🐸

🐸Гринирский🐸... in Unity Floodилка
Когда внутрь залезть - дорого
источник

DV

Danila Vanilla in Unity Floodилка
🐸Гринирский🐸
Так смысл был в дебаге при разработке, а не безопасного кода для блокнота
Павел ответил, что пусть выбросит исключение, и мы будем знать, что где-то на объекте не висит в конкретном случае "враг".
источник

🐸

🐸Гринирский🐸... in Unity Floodилка
Ага, только его перехватывать не нужно
источник

🐸

🐸Гринирский🐸... in Unity Floodилка
Надо чтобы в редакторе это выпалр
источник