Исходящий параметр функции (FunctionOutParameter)¶
Тип | Поддерживаются языки |
Важность | Включена по умолчанию |
Время на исправление (мин) |
Теги |
---|---|---|---|---|---|
Дефект кода |
BSL OS |
Важный |
Нет |
10 |
design |
Описание диагностики¶
Функция не должна иметь выходных параметров. Весь вывод должен быть в возвращаемом значении. Если нужно возвращать несколько значений следует использовать такие типы как Структура, Массив и т.д.
Примеры¶
// Не правильно:
URLСервиса = "";
ИмяПользователя = "";
ПарольПользователя = "";
ЗаполнитьПараметрыПодключения(URLСервиса, ИмяПользователя, Пароль);
// Правильно:
ПараметрыПодключения = НовыеПараметрыПодключения();
// Возвращаемое значение - Структура:
// URLСервиса - Строка
// ИмяПользователя - Строка
// ПарольПользователя - Строка
Источники¶
Сниппеты¶
Экранирование кода¶
// BSLLS:FunctionOutParameter-off
// BSLLS:FunctionOutParameter-on
Параметр конфигурационного файла¶
"FunctionOutParameter": false