Утверждения в Вашем коде (должен быть), операторы читателю, которые говорят, что "это условие должно всегда быть верным в этой точке". Сделанный с некоторой дисциплиной, они могут быть частью обеспечения, что код корректен; большинство людей использует их в качестве операторов печати отладки. Модульные тесты являются кодом, который демонстрирует , что Ваш код правильно выполняет конкретный тестовый сценарий; don'e хорошо, они могут и зарегистрировать reuirements и повысить Вашу уверенность, что код действительно корректен.
Получают различие? Утверждения программы помогают Вам заставить его исправить, модульные тесты помогают Вам разработать чужую уверенность, что код корректен.
Да, они определенно стабильны. Я обнаружил ту же ошибку в моем обзоре книги.
Джо ответил на этот фрагмент моего обзора следующим образом:
Просто для вашего читателя, порядок теперь указан стабильный. Изначально это было нестабильно, и позже был изменен на стабильный, но я было сказано, что это будет уточнено нестабильно, но видимо в некоторых точка, спецификация была изменена быть стабильным. Моя книга была обновлена, но очевидно, я пропустил место.
Так что да, это была ошибка.
В целом это достаточно точная книга. (Есть несколько неточностей из-за неточности MSDN, но это довольно легко простить.) Есть намного хуже:)