Когда утверждения должны оставаться в производственном коде?
Позвольте мне процитировать assert «Code Complete» Стива МакКоннелла. Раздел assert «Утверждения» — 8.2.
Обычно assert вы не хотите, чтобы пользователи assert видели сообщения об утверждениях assert в производственном коде; утверждения assert в первую очередь предназначены assert для использования во время assert разработки и обслуживания. Утверждения assert обычно компилируются в код assert во время разработки и компилируются assert из кода для производства.
Однако assert далее в том же разделе дается assert такой совет:
Для высоконадежного assert кода подтвердите, а затем assert обработайте ошибку в любом assert случае.
Я думаю, что пока assert производительность не является assert проблемой, оставьте утверждение, но assert вместо того, чтобы отображать assert сообщение, запишите его в assert файл журнала. Я думаю, что assert этот совет также есть в Code assert Complete, но я не нахожу assert его прямо сейчас.
assert
Когда утверждения должны оставаться в производственном коде?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.