|
19.11.2019, 00:27 | #1 |
Участник
|
Т.е. алгоритм такой
1. Сделали кастомизацию 2. Программный код создания записи не исправили по этой кастомизации, т.е. он стал не корректным 3. Тестировать "как положено" не стали 4. В релизе ValidateWrite отловит эту ошибку. Пользователь работать не сможет. Выставит bug-report разработчику Т.е. сам по себе код создания не корректный. А ValidateWrite нужен для того, чтобы переложить бремя тестирования на пользователя. Ну, тоже стратегия. Все как у Microsoft. С чего, собственно, я и начал...
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
19.11.2019, 01:31 | #2 |
Участник
|
Я написал, тестируем RSAT, в моем варианте он поймает исключение, в вашем варианте вставится некорректное значение, никто этого не заметит
X++: error('something went wrong'); |
|
19.11.2019, 02:40 | #3 |
Участник
|
Цитата:
Твой же пример со статическим вызовом буферного метода и генерацией исключительной ситуации противоречит данной рекомендации, но было бы интересно взглянуть, как ты его используешь на конкретном примере.
__________________
Felix nihil admirari |
|
19.11.2019, 18:00 | #4 |
Участник
|
Цитата:
PS: Что такое RSAT? Автотесты что-ли?
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|