При организации связи по gRPC, разработчик использовал следующий формат сообщений для возврата сообщения:message ResultMessage { int32 someSignificantResult = 1;}К сожалению, иногда переменная someSignificantResult не могла быть возвращена. И разработчик решил, что в этом случае он будет возвращать нулевое значение (someSignificantResult=0), которое он будет интерпретировать в клиенте как "в настоящее время, ответ не может быть получен".Оцените корректность данного решения.

  • Корректно, так как взаимодействие базируется на формальном контракте использования
  • Корректно, так как невозможно другим способом обработать такое событие
  • Не корректно, т.к. в описании сообщения установлено значение по умолчанию равное "1"
  • Не корректно, т.к. нарушается принцип слабосвязанности по реализации
  • Не корректно, т.к. нарушается принцип слабосвязанности по формату данных
Для просмотра статистики ответов нужно залогиниться.