powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Нужно ли передавать в функцию ошибку, как пустой объект, если ошибки нет ?
12 сообщений из 12, страница 1 из 1
Нужно ли передавать в функцию ошибку, как пустой объект, если ошибки нет ?
    #39456776
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос не принципиален по языку, пример на php, но интересует сама идеология.

Завтра буду спорить с коллегой. Делаем онлайн чеки для налоговой. Когда ошибки нет, он передает в функцию null. Соответственно, мне надо в куче мест проверять на null.

типа

Код: php
1.
2.
3.
'ERROR_CODE' => ($error ? $error->getCode() : ""),
'ERROR_TEXT' => ($error ? $error->getText() : ""),
'ERROR_TYPE' => ($error ? $error->getType() : ""),



Это выглядит некрасиво, по-моему нужно создать объект типа EmptyError и его передать.

Какое ваше мнение ?
...
Рейтинг: 0 / 0
Нужно ли передавать в функцию ошибку, как пустой объект, если ошибки нет ?
    #39456777
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Нужно ли передавать в функцию ошибку, как пустой объект, если ошибки нет ?
    #39456781
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usman,

спасибо!
...
Рейтинг: 0 / 0
Нужно ли передавать в функцию ошибку, как пустой объект, если ошибки нет ?
    #39456818
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Герой дняКогда ошибки нет, он передает в функцию null.
в любой функции в первых строках вы обязаны проверять входные параметры.
Проверять по контракту (описание в доках и договорённости).
Если в доках указано что null не отправляется, то делаешь райзе наверх не заботясь о продолжении работы программы (фатальная ошибка). Главное чтобы в логах было нарушение контракта.
Другой случай (дороже) писать код с твоим соседом который не может убрать null на своей стороне по БЛ.
Тогда вы так и пишите как у вас сейчас. Каждый раз по бизнес логике обрабатываете null и решаете что с ним делать.
Герой дняЭто выглядит некрасиво, по-моему нужно создать объект типа EmptyError и его передать.
некрасиво на PHP в топике Java это что то)).
Это вброс? )))
Дайте код на java.
...
Рейтинг: 0 / 0
Нужно ли передавать в функцию ошибку, как пустой объект, если ошибки нет ?
    #39456867
dimonz80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Нужно ли передавать в функцию ошибку, как пустой объект, если ошибки нет ?
    #39456873
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

в топике по Java потому, что вопрос по теории)
...
Рейтинг: 0 / 0
Нужно ли передавать в функцию ошибку, как пустой объект, если ошибки нет ?
    #39456874
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimonz80 Optional

спб
...
Рейтинг: 0 / 0
Нужно ли передавать в функцию ошибку, как пустой объект, если ошибки нет ?
    #39456877
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Проверять по контракту (описание в доках и договорённости).+1, если все строго оговорено заранее.
...
Рейтинг: 0 / 0
Нужно ли передавать в функцию ошибку, как пустой объект, если ошибки нет ?
    #39456895
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimonz80 Optional

Лучше Either
...
Рейтинг: 0 / 0
Нужно ли передавать в функцию ошибку, как пустой объект, если ошибки нет ?
    #39456909
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Нужно ли передавать в функцию ошибку, как пустой объект, если ошибки нет ?
    #39456937
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usman,

спб
...
Рейтинг: 0 / 0
Нужно ли передавать в функцию ошибку, как пустой объект, если ошибки нет ?
    #39457002
dimonz80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Tomindimonz80 Optional

Лучше Either

Тогда уж Try
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Нужно ли передавать в функцию ошибку, как пустой объект, если ошибки нет ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]