293 читали · 8 лет назад
Программирование по контракту (Code Contracts) в C#
Проектирование по контракту (Code Contracts) – это метод построения архитектуры программного обеспечения, в соответствии с которым для интерфейсов компонентов системы должны быть разработаны условия определяющие допустимые значения и ожидаемое поведение системы. То есть, мы заранее задаем правила для метода и сигнализируем при их нарушении. Данный подход позволяет на порядок повысить качество и надежность кода, в то же время упрощая тестирование и отладку. Давайте более подробно рассмотрим эту идею...
Что такое смарт-контракты в блокчейне и как они работают
Смарт-контракты или умные контракты — это, по сути, автоматизированные соглашения между создателем контракта и получателем. Написанное в коде, это соглашение встраивается в блокчейн, что делает его неизменным и необратимым. Обычно они используются для автоматизации выполнения сценариев, чтобы все стороны могли быть уверены в его исполнении сразу, без участия каких-либо посредников. Они также могут автоматизировать рабочий процесс, запуская его при наступлении определенных обстоятельств. Итак, что...