Информация об изменениях

Сообщение Code contracts. Кто-нибудь использует? от 24.03.2020 15:26

Изменено 24.03.2020 16:08 Sharov

Code contracts. Кто-нибудь использует?
Здравтсвуйте.

Дискуссия
Автор: Shmj
Дата: 08.08.15
пятилетней давности, из которой следует что никто особо контракты не применяет, разве что Requires, Enusres, Assert. Прошло 5 лет.
Появился core, контракты интегрировали во фреймворк и т.д. Что-нибудь изменилось, кто-то стал их полноценно использовать? Что с производительностью? Или по-прежнему if-then-throw + Debug.Assert?

Заранее благодарю.
Code contracts. Кто-нибудь использует?
Здравтсвуйте.

Дискуссия
Автор: Shmj
Дата: 08.08.15
пятилетней давности, из которой следует что никто особо контракты не применяет, разве что Requires, Enusres, Assert. Прошло 5 лет.
Появился core, контракты интегрировали во фреймворк и т.д. Что-нибудь изменилось, кто-то стал их полноценно использовать? Что с производительностью? Или по-прежнему if-then-throw + Debug.Assert?

Заранее благодарю.

Удп: пациент скорее мертв -- https://github.com/dotnet/docs/issues/6361
Хотя бы Requires, Enusres, Assert использует кто? Вроде неплохие фичи. Инваринаты, вероятно, дорого. Еще что-то оттуда можно выдернуть?