Может ли обновление / исправление .NET вытащить коврик из-под ног моей программы? - PullRequest
0 голосов
/ 15 сентября 2010

Допустим, я развертываю приложение .NET, и Microsoft выпускает обновление или исправление, которое изменяет поведение уровня .NET.Может ли это повлиять на предсказуемость моего кода, заставляя его вести себя непреднамеренно, если мой код полагается на какой-то определенный вывод или побочный эффект данного метода .NET или компонента?код для использования определенной версии / сборки уровня .NET, чтобы, если мой клиент обновил свой уровень .NET, мой код продолжал использовать старый?

Я параноик или это законное беспокойство по поводучто-то случилось в прошлом?

Ответы [ 2 ]

1 голос
/ 15 сентября 2010

Microsoft придерживается очень строгого стандарта обратной совместимости, чтобы они могли максимально снизить влияние обновлений, поэтому очень маловероятно, что исправление или исправление повредят какой-либо существующий код.Хотя это возможно, вероятность того, что это произойдет, очень мала и обычно не стоит переоценивать.

Как сказал Руди, для дополнительной безопасности вы можете использовать модульное тестирование, чтобы убедиться, что такого рода вещи не происходят.

1 голос
/ 15 сентября 2010

Да, ключевые исправления, как известно, влияют на программы, а не только на .NET.При том, что вероятность очень низкая, исправления могут остановить нестандартный или хакерский подход, но не затронут основной материал.Создайте пакет модульных тестов и тестируйте свой код по мере получения каждого КБ - выпускайте исправления, если обнаружите, что что-то не удалось (чего, вероятно, никогда не будет, но у вас будет спокойствие :)).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...