Параметры процедур и функций
Иной раз читаешь чужой код и натыкаешься на вызов функции в котором сходу непонятно что где есть, а если ещё и отладкой идёшь, она может уйти в какую-то другую функцию. Если придерживаться стандартов, то такой проблемы не было бы.
#std640
6.1. Не рекомендуется при передаче параметров в одну функцию применять вложенные вызовы других функций.
Неправильно:
СтруктураВложений.Вставить(ПрисоединенныйФайл.Наименование,
Новый Картинка(ПолучитьИзВременногоХранилища(ПрисоединенныеФайлы.ПолучитьДанныеФайла(ПрисоединенныйФайл.Ссылка).СсылкаНаДвоичныеДанныеФайла)));
Правильно разбивать такие вызовы на отдельные операторы с помощью вспомогательных локальных переменных
В то же время, если код с вложенными вызовами получается компактным (не требует переноса выражений) и легко читаемым, то вложенные вызовы допустимы.
...
6.2. Также не рекомендуется при вызове функций использовать вложенный конструктор структуры: Новый Структура(...). Вложенное объявление структуры допустимо только в тех случаях, когда количество ее свойств небольшое (нужно ориентироваться на количество свойств не более трех).
Это ещё хорошо, когда отступы и табуляции соблюдаются, а то некоторые в одну строку все пишут)
P.S. Полное описание стандарта по ссылке в начале поста
#ЧёПоСтандартам #std640