Недавно я наткнулся на структуру Microsoft для контрактов кода. Я прочитал немного документации и обнаружил, что постоянно спрашиваю: «Зачем мне это когда-либо хотеть, потому что он не делает и часто не может выполнить статический анализ». Теперь у меня уже есть своего рода защитный стиль...