Укажите приемы, применяемые в профессиональном программировании
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Варианты ответа
Функция бизнес-логики F(x), вызываемая функцией G, не должна проверять истинность входного предиката - соответствует ли фактический параметр требованиям, предъявляемым к входным данным. Эту проверка должна выполняться в функции G непосредственно перед вызовом функции F, поскольку именно вызывающая функция способна исправить ошибку в случае ее возникновения.(Верный ответ)
Функция бизнес-логики F(x), вызываемая функцией G, должна начинать свою работу с проверки входного предиката - соответствует ли фактический параметр требованиям, предъявляемым к входным данным
Если функция бизнес-логики F(x) вызывается функцией G, то проверку истинности входного предиката функции F, - соответствует ли фактический параметр требованиям, предъявляемым к входным данным, следует выполнять дважды - перед вызовом функции F и в начале ее работы.
Интерфейсная функция, выполняющая ввод данных, предоставляемых пользователем, проверяет соответствуют ли данные входному предикату, накладывающему ограничения на входные данные, и выдает пользователю информацию с точным описанием ошибки задания данных, если таковая ошибка допущена пользователем(Верный ответ)