2017-01-16 2 views
0

Если я хочу, чтобы обрабатывать сценарии, в которых переменная приемнике меньше требуемого размера в блоке монитора, я мог бы написать что-то вроде этого:Monitor блока для обработки приемника значения слишком маленькие ошибками

D Tgttoosmall  C     103 
D Result   S    11 2 
D Source   S    15 2 
/Free 
Monitor; 
Result = Source; 
On-error Tgttoosmall; 
... 
// Process exception here 
... 
Endmon; 
/End-free 

Но я хочу знать, является ли это лучшей практикой?

+0

Выглядит хорошо для меня. –

+0

Согласен. Выглядит хорошо. Ваш код в блоке очень мал, и вы улавливаете очень специфическую ошибку. Кроме того, вы используете константу для кода ошибки, чтобы сделать все более читаемым. –

+0

Я видел в других программах в своей компании, где код ошибки не упоминался в ON-ERROR, что делает его универсальным обработчиком. Считаете ли вы, что это хорошо? –

ответ

0

Во время разработки и тестирования лучше выделить все исключения. Чтобы контролировать производственную среду из известных возможностей, мониторинг неизвестных ошибок не является хорошей практикой. Тщательное тестирование устройства лучше, чем упс!

Смежные вопросы