Си диез / Говнокод #13889 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
public Agent[] GetChildAgents(Agent parent)
{
	if (parent == null)
		throw new NullReferenceException();
		
	// ...some code...	
}

Перед смертью не надышишься, зачем оттягивать неизбежное.

Запостил: yamamoto yamamoto, (Updated )

Комментарии (21) RSS

  • Плюс, т. к. есть ArgumentNullException, а бросать NullReferenceException намеренно - полный бред.
    Ответить
  • Кроме использования NullReferenceException вместо ArgumentNullException ничего не вижу. Стандартная практика проверки значений агрументов на валидность. Очень полезно, когда пишите, например, библиотечную функциональность, которой потом будут пользоваться, но без доступа к ее коду. Очень гемморойно отлаживать код, если какая-то функция из "закрытой" сторонней либы вдруг начинает кидать непредсказуемые Exception-ы.
    Ответить
    • >Кроме использования NullReferenceException вместо ArgumentNullException ничего не вижу.
      И я тоже ничего не вижу. Т.е. вообще ничего.
      Ответить

Добавить комментарий

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8