Возвращение "" вместо правильной строки - PullRequest
2 голосов
/ 27 апреля 2011

В некоторых методах, возвращающих строки, я часто видел "" возвращаемый, если фактическая строка (скажем, путь к файлу) не может быть сгенерирована.

Это вместо исключения? Есть ли место для такой практики? Кроме того, разве это не то, что делает .NET, потому что, если я не могу получить правильную строку из одного из ее методов, я просто вижу "".

Спасибо

1 Ответ

4 голосов
/ 27 апреля 2011

Я видел одно общее правило: Исключения должны быть исключительными!

В некоторых случаях пустая строка кажется разумным состоянием для приложения. Возможно, вы захотите обработать это состояние (проверка на String.IsNullOrEmpty ()), но это не обязательно исключает исключение.

По крайней мере, по моему мнению, в любом случае, бывают случаи, когда "" более уместно, чем исключение. У меня был такой точный аргумент в производственной среде, и я скажу, что местные разработчики были довольно разделены по этому вопросу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...