bslls:TryNumber¶
Приведение к числу в попытке (TryNumber)¶
- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги:
standard
Описание диагностики¶
Неправильно использовать исключения для приведения значения к типу. Для таких операций необходимо использовать возможности объекта ОписаниеТипов.
Примеры¶
Неправильно:
Попытка
КоличествоДнейРазрешения = Число(Значение);
Исключение
КоличествоДнейРазрешения = 0; // значение по умолчанию
КонецПопытки;
Правильно:
ОписаниеТипа = Новый ОписаниеТипов("Число");
КоличествоДнейРазрешения = ОписаниеТипа.ПривестиЗначение(Значение);
Источники¶
Соответствие стандартам¶
- #std499, п. 1: Перехват исключений в коде — Диагностика «Приведение к числу в попытке (TryNumber)» проверяет условие пункта 1 стандарта std499.
Источник диагностики¶
- Исходная статья
- Ревизия:
f4616cda8a216789ee40529ed857e614b9e2ea25 - Лицензия:
LGPL-3.0-or-later