Просто любопытно:
Когда вы выпускаете сборки программного обеспечения для Q / A, вы предпочитаете всегда использовать версию "RELEASE" или иногда используете версию DEBUG?
Вот моя загадка:
Нам нравится использовать Asserts для ловушек в условиях, которые никогда не должны возникать.
С одной стороны, для Q / A может быть полезно протестировать наше программное обеспечение с включенными утверждениями, чтобы, если они могут создать сценарий, запускающий утверждение, они могли сообщить нам об этом.
С другой стороны, всегда существует риск того, что разработчик закодировал утверждение таким образом, чтобы оно изменило поведение кода. В этом случае Q / A должен тестировать сборку с отключенными утверждениями.
На сегодняшний день у нас всегда были Q / A, работающие на наших сборках Relesae, так как это был код, который отправлял. Тем не менее, я думаю о том, чтобы попробовать шаблон, в котором наши действительно ранние выпуски Q / A вышли бы с включенными утверждениями. Затем, когда мы приблизимся к отправке, мы сообщим им, что в их сборках отключены утверждения.
Что вы, ребята, думаете?