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