OrderBy и OrderByDescending стабильны?

Утверждения в Вашем коде (должен быть), операторы читателю, которые говорят, что "это условие должно всегда быть верным в этой точке". Сделанный с некоторой дисциплиной, они могут быть частью обеспечения, что код корректен; большинство людей использует их в качестве операторов печати отладки. Модульные тесты являются кодом, который демонстрирует , что Ваш код правильно выполняет конкретный тестовый сценарий; don'e хорошо, они могут и зарегистрировать reuirements и повысить Вашу уверенность, что код действительно корректен.

Получают различие? Утверждения программы помогают Вам заставить его исправить, модульные тесты помогают Вам разработать чужую уверенность, что код корректен.

36
задан devoured elysium 30 July 2009 в 23:24
поделиться

2 ответа

Да, они определенно стабильны. Я обнаружил ту же ошибку в моем обзоре книги.

Джо ответил на этот фрагмент моего обзора следующим образом:

Просто для вашего читателя, порядок теперь указан стабильный. Изначально это было нестабильно, и позже был изменен на стабильный, но я было сказано, что это будет уточнено нестабильно, но видимо в некоторых точка, спецификация была изменена быть стабильным. Моя книга была обновлена, но очевидно, я пропустил место.

Так что да, это была ошибка.

В целом это достаточно точная книга. (Есть несколько неточностей из-за неточности MSDN, но это довольно легко простить.) Есть намного хуже:)

47
ответ дан 27 November 2019 в 05:59
поделиться

Согласно MSDN , OrderBy является стабильным,

10
ответ дан 27 November 2019 в 05:59
поделиться