💡 Инструкция: Выберите один ответ из пяти. На тест отведено 85 минут; после ответа можно открыть объяснение.
Вопрос 21 из 30
Раздел «Разбор отказов»: что здесь является частью контракта, а не особенностью одного удачного запуска?
Visual Basic / VB.NET Visual Basic · Миграция с VB6 на VB.NET Копировать
Class MigrationProbe
Public Sub Compare(sample As LegacyRecord)
Dim oldResult = legacy.Run(sample)
Dim newResult = modern.Run(mapper.Convert(sample))
If oldResult <> newResult Then log.Difference(sample.Id, oldResult, newResult)
End Sub
End Class
Разбор фрагмента: отказы миграции не разбирают по данным, локали, API, разрядности и порядку событий; «в VB6 работало» не описывает фактический контракт старой системы.
Разбор фрагмента: отказы миграции разбирают по данным, локали, API, разрядности и порядку событий; «в VB6 работало» не описывает фактический контракт старой системы.
Разбор фрагмента: достаточно выполнить одно из двух условий: «Отказы миграции разбирают по данным, локали, API, разрядности и порядку событий» или ««в VB6 работало» не описывает фактический контракт старой системы».
Разбор фрагмента: достаточно подтвердить «Отказы миграции разбирают по данным, локали, API, разрядности и порядку событий»; условие ««в VB6 работало» не описывает фактический контракт старой системы» можно не проверять отдельно.
Разбор фрагмента: контракт Разбор отказов можно сократить до «Отказы миграции разбирают по данным, локали, API, разрядности и порядку событий»; часть ««в VB6 работало» не описывает фактический контракт старой системы» остаётся лишь рекомендацией.
Вопрос 22 из 30
Раздел «Разбор отказов»: какая претензия к возможной правке относится к поведению программы?
Visual Basic / VB.NET Visual Basic · Миграция с VB6 на VB.NET Копировать
Option Strict On
Namespace ReviewCase27_5
Class MigrationProbe
Public Sub Compare(reviewSample As LegacyRecord)
Dim reviewOldResult = legacy.Run(reviewSample)
Dim reviewNewResult = modern.Run(mapper.Convert(reviewSample))
If reviewOldResult <> reviewNewResult Then log.Difference(reviewSample.Id, reviewOldResult, reviewNewResult)
End Sub
End Class
End Namespace
Проверить перед объединением: достаточно выполнить одно из двух условий: «Отказы миграции разбирают по данным, локали, API, разрядности и порядку событий» или ««в VB6 работало» не описывает фактический контракт старой системы».
Проверить перед объединением: отказы миграции не разбирают по данным, локали, API, разрядности и порядку событий; «в VB6 работало» не описывает фактический контракт старой системы.
Проверить перед объединением: отказы миграции разбирают по данным, локали, API, разрядности и порядку событий; «в VB6 работало» не описывает фактический контракт старой системы.
Проверить перед объединением: контракт Разбор отказов можно сократить до «Отказы миграции разбирают по данным, локали, API, разрядности и порядку событий»; часть ««в VB6 работало» не описывает фактический контракт старой системы» остаётся лишь рекомендацией.
Проверить перед объединением: достаточно подтвердить «Отказы миграции разбирают по данным, локали, API, разрядности и порядку событий»; условие ««в VB6 работало» не описывает фактический контракт старой системы» можно не проверять отдельно.
Вопрос 23 из 30
Раздел «Разбор отказов»: какое правило нельзя считать проверенным одним обычным примером?
Visual Basic / VB.NET Visual Basic · Миграция с VB6 на VB.NET Копировать
Option Explicit On
Option Infer On
Namespace BoundaryCase27_5
Class MigrationProbe
Public Sub Compare(edgeSample As LegacyRecord)
Dim edgeOldResult = legacy.Run(edgeSample)
Dim edgeNewResult = modern.Run(mapper.Convert(edgeSample))
If edgeOldResult <> edgeNewResult Then log.Difference(edgeSample.Id, edgeOldResult, edgeNewResult)
End Sub
End Class
End Namespace
Закрепить тестом: достаточно выполнить одно из двух условий: «Отказы миграции разбирают по данным, локали, API, разрядности и порядку событий» или ««в VB6 работало» не описывает фактический контракт старой системы».
Закрепить тестом: отказы миграции разбирают по данным, локали, API, разрядности и порядку событий; «в VB6 работало» не описывает фактический контракт старой системы.
Закрепить тестом: контракт Разбор отказов можно сократить до «Отказы миграции разбирают по данным, локали, API, разрядности и порядку событий»; часть ««в VB6 работало» не описывает фактический контракт старой системы» остаётся лишь рекомендацией.
Закрепить тестом: отказы миграции не разбирают по данным, локали, API, разрядности и порядку событий; «в VB6 работало» не описывает фактический контракт старой системы.
Закрепить тестом: достаточно подтвердить «Отказы миграции разбирают по данным, локали, API, разрядности и порядку событий»; условие ««в VB6 работало» не описывает фактический контракт старой системы» можно не проверять отдельно.
Вопрос 24 из 30
Раздел «Разбор отказов»: какой вариант оставляет важное условие явным для следующего разработчика?
Оставить в коде и тестах условие: контракт Разбор отказов можно сократить до «Отказы миграции разбирают по данным, локали, API, разрядности и порядку событий»; часть ««в VB6 работало» не описывает фактический контракт старой системы» остаётся лишь рекомендацией.
Оставить в коде и тестах условие: отказы миграции разбирают по данным, локали, API, разрядности и порядку событий; «в VB6 работало» не описывает фактический контракт старой системы.
Оставить в коде и тестах условие: достаточно выполнить одно из двух условий: «Отказы миграции разбирают по данным, локали, API, разрядности и порядку событий» или ««в VB6 работало» не описывает фактический контракт старой системы».
Оставить в коде и тестах условие: отказы миграции не разбирают по данным, локали, API, разрядности и порядку событий; «в VB6 работало» не описывает фактический контракт старой системы.
Оставить в коде и тестах условие: достаточно подтвердить «Отказы миграции разбирают по данным, локали, API, разрядности и порядку событий»; условие ««в VB6 работало» не описывает фактический контракт старой системы» можно не проверять отдельно.
Вопрос 25 из 30
Что точнее всего описывает механизм «Разбор отказов»?
Технически точный принцип: отказы миграции не разбирают по данным, локали, API, разрядности и порядку событий; «в VB6 работало» не описывает фактический контракт старой системы.
Технически точный принцип: достаточно выполнить одно из двух условий: «Отказы миграции разбирают по данным, локали, API, разрядности и порядку событий» или ««в VB6 работало» не описывает фактический контракт старой системы».
Технически точный принцип: отказы миграции разбирают по данным, локали, API, разрядности и порядку событий; «в VB6 работало» не описывает фактический контракт старой системы.
Технически точный принцип: контракт Разбор отказов можно сократить до «Отказы миграции разбирают по данным, локали, API, разрядности и порядку событий»; часть ««в VB6 работало» не описывает фактический контракт старой системы» остаётся лишь рекомендацией.
Технически точный принцип: достаточно подтвердить «Отказы миграции разбирают по данным, локали, API, разрядности и порядку событий»; условие ««в VB6 работало» не описывает фактический контракт старой системы» можно не проверять отдельно.