Должен ли я использовать утверждения?

Оглавление:

Должен ли я использовать утверждения?
Должен ли я использовать утверждения?
Anonim

Утверждения должны использоваться для проверки того, что никогда не должно произойти, а исключения должны использоваться для проверки того, что может произойти. Например, функция может делить на 0, поэтому следует использовать исключение, но можно использовать утверждение для проверки того, что жесткий диск внезапно исчезает.

Утверждение хорошо или плохо?

Нет, ни goto, ни assert не являются злом. Но и то, и другое можно использовать не по назначению. Assert предназначен для проверки работоспособности. Вещи, которые должны убить программу, если они неверны.

Почему утверждения плохи?

Утверждения можно использовать для проверки внутренних инвариантов реализации, таких как внутреннее состояние до или после выполнения какого-либо метода и т. д. не оправиться от этого.

Являются ли утверждения хорошей практикой?

Руководство по языку, знакомящее с утверждениями, содержит несколько хороших рекомендаций, которые в основном соответствуют тому, что я только что описал. Да, это хорошая практика. В случае Spring это особенно важно, потому что проверки проверяют настройки свойств и т. д., которые обычно поступают из файлов связывания XML.

В каких случаях полезны утверждения?

Предполагая, что код правильно тестируется, утверждения делают несколько полезных вещей: Обнаруживают малозаметные ошибки, которые в противном случае могли бы остаться незамеченными . Обнаружение ошибок раньше после их возникновения, чем они могли бы быть обнаружены в противном случае. Делать заявлениеоб эффектах кода, который гарантированно верен.

Рекомендуемые:

Интересные статьи
Когда были вице-адмиралтейские суды?
Подробнее

Когда были вице-адмиралтейские суды?

Положение Закона о валюте учредило «супер» вице-адмиралтейский суд в Галифаксе, Новая Шотландия, в 1764. Этот суд имел юрисдикцию от Флориды до Ньюфаундленда, а судья был назначен и отправлен непосредственно из Англии. Когда был принят Закон о вице-адмиралтействе?

Где в мире живут волнистые попугайчики?
Подробнее

Где в мире живут волнистые попугайчики?

Где живут волнистые попугайчики? Волнистые попугайчики имеют обширный естественный ареал - они встречаются на большинстве внутренних районов Австралии к западу от Большого Водораздельного хребта. Их нет в Тасмании, на мысе Йорк или в прибрежных районах восточной, северной или юго-западной Австралии.

Как взять справку об обременении?
Подробнее

Как взять справку об обременении?

Онлайн-процесс: Посетите официальный веб-сайт соответствующего штата для регистрации земли и выберите вариант подачи заявки в ЕС. Введите все необходимые поля в окне приложения ЕС и нажмите Сохранить/Обновить. Комиссия рассчитывается исходя из периода запрашиваемого поиска.