В случае ошибки, обязательно ли функции что то вовзращать? Допустим есть функция, внутри нечто что возращает ответ,НО может и не вернуть, напрример null или ошибку исключения и тд Как то такgetData(){ response = какое то получение данных(); ..... }; Т.е response может либо содержать ответ, либо null, либо не корректные данные, либо ошибку и т.д Вопрос: Как сеньер разработчики делают 1)Всегда делают return response в конце функции, а далее уже обрабатывают его там где функция вызывается 2)Или же делают Return только если ответ пришел корректный?
Важно учитывать, что возвращаемое значение функции должно быть определено заранее, чтобы в случае ошибки можно было вернуть какое-то значение. В этом случае вариант 1 может быть предпочтительнее, так как он позволяет более явно управлять возвращаемым значением. При этом можно определить специфический код ошибки (например, -1) и обрабатывать его в месте вызова функции.
Вариант 2 может быть использован в случае, если функция всегда должна возвращать корректные данные и в случае ошибки генерировать исключение. В этом случае обработка ошибок будет происходить при помощи механизма исключений.
Выбор между этими вариантами зависит от конкретных требований проекта и стиля программирования команды разработчиков.
Важно учитывать, что возвращаемое значение функции должно быть определено заранее, чтобы в случае ошибки можно было вернуть какое-то значение. В этом случае вариант 1 может быть предпочтительнее, так как он позволяет более явно управлять возвращаемым значением. При этом можно определить специфический код ошибки (например, -1) и обрабатывать его в месте вызова функции.
Вариант 2 может быть использован в случае, если функция всегда должна возвращать корректные данные и в случае ошибки генерировать исключение. В этом случае обработка ошибок будет происходить при помощи механизма исключений.
Выбор между этими вариантами зависит от конкретных требований проекта и стиля программирования команды разработчиков.