В момента работя върху малък проект клиент/сървър, който използва CORBA и не съм сигурен коя е най-добрата стратегия за обработка на грешки. Моите изложени методи връщат низ и имам нужда от логичен начин за информиране на клиента, че е възникнала грешка, например поради невалидни входове.
Обмислих да върна празен низ или някаква константа, която би означавала грешка, но тъй като резултатът се основава на входа, всяко едно от тях може потенциално да бъде валидна върната стойност.
Кои са най-добрите начини за справяне с това?