Size: a a a

1С, БСП, DevOps и Архитектура

2021 July 07

A

Alexey Lab Sosnoviy in 1С, БСП, DevOps и Архитектура
Здравый смысл?
источник

AO

Andrey Ovsiankin in 1С, БСП, DevOps и Архитектура
Это само собой, но мне в документации надо отразить
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
А как сделать такой путь без явного возврата?
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
например, вообще не указать возврат :)

а так

Если ЧтоТо() Тогда
Возврат 123;
Иначе
 ///
КонецЕсли;

в одном пути есть возврат, в другом - нет
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
А, ясно. Ну я в принципе почти никогда не использую кроме одного возврата в самом конце (максимум еще один-два ранних возврата). Еще одна причина в копилку следования этому принципу :)
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Согласно стандарта нет
источник

A

Alexey Lab Sosnoviy in 1С, БСП, DevOps и Архитектура
Функция 
 Если А = 1 Тогда
   Возврат А;
 КонецЕсли;
КонецФункции
источник

A

Alexey Lab Sosnoviy in 1С, БСП, DevOps и Архитектура
Слоупок, сори
источник

A

Alexey Lab Sosnoviy in 1С, БСП, DevOps и Архитектура
Отличный принцип!
источник

‌‌‎infactum in 1С, БСП, DevOps и Архитектура
Ну как нету - неопределено ж вернет.
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Ну если задокументировано что метод может вернуть неопределенно, то и явного возврата может не быть
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Это не явный возврат :)
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
С другой стороны можно сделать внутренний стандарт типа "Undefined not friendly", и тогда прийдется явно везде его указывать
источник

‌‌‎infactum in 1С, БСП, DevOps и Архитектура
Всегда считал, что стандартны в основном про то, как себе в ногу не стрелять. Не явный возврат не есть плохо. А вот задокументировать, что допустим возврат неопределено, как выше предложили, это уже совсем другое дело)
источник

AO

Andrey Ovsiankin in 1С, БСП, DevOps и Архитектура
Вот явным возвратом ты и документируешь
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Не явный возврат обычно возникает в следствие продолба)
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Так что тезис про ногу очень близок
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Документируешь документирующий комментарием
источник

‌‌‎infactum in 1С, БСП, DevOps и Архитектура
ну нафига? Особенно если это не убер функция  на несколько экранов, которую итак надо рефакторить.
источник

RB

Ramis Bakhtiev in 1С, БСП, DevOps и Архитектура
В питонятине ровно такое же поведение с неявным возвратом
источник