Size: a a a

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

2020 November 11

GV

Gukov Viktor in 1С, БСП, DevOps и Архитектура
ZEEGIN
умные академики говорят что функция в программировании должны иметь тот же смысл что и в математике
Вы хотите поговорить о хаскелле?
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
Зависит от того, что конкретно будет написано в функции. Если исключительно запуск менеджера потоков и передача ему входящих параметров, то один
Ну выходит, что эти некие "слои логики" не про вложенность, так?
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
Gukov Viktor
Вы хотите поговорить о хаскелле?
Ну нормально же общались
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
John Doe
Ну выходит, что эти некие "слои логики" не про вложенность, так?
они про понимание алгоритма челлвеком
источник

KH

Konstantin Heinrich in 1С, БСП, DevOps и Архитектура
Вот только что делать с текстами запросов...
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
John Doe
Ну выходит, что эти некие "слои логики" не про вложенность, так?
Вложенность может быть распределена по дереву функций, а может быть вся в одной функции с тремя циклами и десятом вложенных ифов
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Слой - это ребро логики
источник

GV

Gukov Viktor in 1С, БСП, DevOps и Архитектура
Konstantin Heinrich
Вот только что делать с текстами запросов...
А что с ними?
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Хорошая функция работает только с рёбрами одного уровня
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
Вложенность может быть распределена по дереву функций, а может быть вся в одной функции с тремя циклами и десятом вложенных ифов
А как следуя заповедям следует организовать расчет с/с и формирование какого-нибудь файла с результатами этого расчета?
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
Хорошая функция работает только с рёбрами одного уровня
и одного родителя
источник

GV

Gukov Viktor in 1С, БСП, DevOps и Архитектура
John Doe
А как следуя заповедям следует организовать расчет с/с и формирование какого-нибудь файла с результатами этого расчета?
Ты ещё про регламентированную отчетность спроси
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
John Doe
А как следуя заповедям следует организовать расчет с/с и формирование какого-нибудь файла с результатами этого расчета?
Как минимум функция с вызовом функции расчёта себестоимости и функции формирования файла
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Инкапсулирует логику и передаёт между ними данные
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
Как минимум функция с вызовом функции расчёта себестоимости и функции формирования файла
Возвращаемся к https://t.me/ssl1c/66796
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
А я и не говорил, что выстроенные в ряд - это плохо. Это наоборот хорошо. Если функция делает одно осмысленное действие.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Вот если у тебя в одной функции будет и расчёт и запись в файл - это плохо
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
А декомпозиция - хорошо
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
Вот если у тебя в одной функции будет и расчёт и запись в файл - это плохо
У меня в одной функции вызов и расчета, и записи в файл. Это одно и то же, если абстрагироваться от необходимости выделять на каждое действие отдельную функцию.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
John Doe
У меня в одной функции вызов и расчета, и записи в файл. Это одно и то же, если абстрагироваться от необходимости выделять на каждое действие отдельную функцию.
Вот эта необходимость и есть предмет разговора
источник