Когда предусловия не являются предусловиями
От: Тепляков Сергей США http://sergeyteplyakov.blogspot.com/
Дата: 18.11.15 15:39
Оценка: 10 (1)
Статья:
Когда предусловия не являются предусловиями
Автор(ы): Тепляков Сергей
Дата: 13.03.2015
Данная статья рассказывает о тонкостях использования предусловий в C#.


Авторы:
Тепляков Сергей

Аннотация:
Данная статья рассказывает о тонкостях использования предусловий в C#.
Re: Когда предусловия не являются предусловиями
От: Evgeny.Panasyuk Россия  
Дата: 18.11.15 21:32
Оценка: +1
>Что такое предусловие? Это некоторое утверждение, которое должно быть истинным во время вызова метода, причем за его истинность отвечает вызывающая сторона.

Верно. (только не во время вызова, а непосредственно перед)

>Предусловия включают в себя проверку аргументов или внутреннего состояния объекта, а его нарушение проявляется в генерации вызываемым кодом исключений ArgumentException для невалидных аргументов, и InvalidOperationException для вызова метода в невалидном состоянии объекта.


Предусловия не включают в себя никаких проверок.

>Другими словами, предусловия гарантируют,


Предусловия ничего не гарантируют. Они лишь требуют.

>что вызывающий код находится в нужном состоянии и ему передали все нужные данные для выполнения своей работы:


Тут видимо опечатка.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.