Вопросы с тегом «exceptions»

14
Можно ли сделать конструктор по умолчанию непригодным для использования?

В частности, спрашивая о конструкторе по умолчанию Учитывая, что конструктор инициализирует все данные для объекта, если я создаю класс, который не может быть использован без надлежащей инициализации, разве это не тот случай, когда конструктор по умолчанию бесполезен? Рассмотреть возможность: // A...

13
Когда начинать писать обработку исключений, ведение журнала

Когда вы начнете писать код обработки исключений? Когда вы начнете писать заявления о ведении журнала. В целях проработки этого вопроса, давайте предположим, что мы на платформе .NET с журналированием log4net, но не стесняйтесь отвечать в общем виде. Решение: проект Windows Forms. Проекты:...

13
Какой лучший способ управлять регистрацией ошибок для исключений?

Вступление Если ошибка возникает на веб-сайте или в системе, конечно, полезно зарегистрировать ее и показать пользователю вежливое сообщение со ссылочным кодом для ошибки. И если у вас много систем, вы не хотите, чтобы эта информация была разбросана по сторонам - хорошо, если бы для нее было...

13
Является ли обработка исключений сквозной проблемой?

Я не вижу большой разницы между проблемами обработки исключений и регистрации в них, поскольку оба являются сквозными проблемами. Как вы думаете? Разве это не должно обрабатываться отдельно, а не чередоваться с основной логикой, которую реализует метод? РЕДАКТИРОВАТЬ : я пытаюсь сказать, что по...

13
Как мне написать тест для чистого метода, который ничего не возвращает?

У меня есть куча классов, которые занимаются проверкой значений. Например, RangeValidatorкласс проверяет, находится ли значение в указанном диапазоне. Каждый класс валидатора содержит два метода:, is_valid(value)который возвращает Trueили Falseзависит от значения, и ensure_valid(value)который...

12
Исключения или коды ошибок

Мы создаем веб-сервис (SOAP, .Net), который будет взаимодействовать (главным образом) с собственными клиентами (windows, C ++), и нам интересно, как лучше всего сообщить клиенту об ошибках (например, SomethingBadHappened, например, служба входа недоступна) или что-то вроде пользователя не найден),...

12
Насколько избыточность / надежность должна реализовывать сложное программное обеспечение?

Основное внимание в этом вопросе: Некоторые программы выполняют «дополнительную работу», чтобы увеличить вероятность «в конечном итоге успешного / удовлетворительного» результата, несмотря на одну или несколько внутренних ошибок в программном обеспечении, что требует более длительного времени...

12
Перебрасывание исключения - утечка абстракции?

У меня есть метод интерфейса, который утверждает, что в документации он будет генерировать исключение определенного типа. Реализация этого метода использует что-то, что вызывает исключение. Внутреннее исключение перехвачено, и исключение объявлено контрактом интерфейса. Вот небольшой пример кода,...

12
Должен ли сервис генерировать исключение или возвращаться, если для удаления не задано

У меня есть кусок кода, который может быть представлен как: public class ItemService { public void DeleteItems(IEnumerable<Item> items) { // Save us from possible NullReferenceException below. if(items == null) return; foreach(var item in items) { // For the purpose of this example, lets say...

12
Лучшие практики или рекомендации по обработке исключений? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 5 лет назад . Я думаю, что две основные проблемы с моими программами - это моя...

12
выдает исключение времени выполнения в приложении Java

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

12
Как мне справиться со сбоями регистратора?

В некоторых приложениях нашей компании мы используем собственный регистратор. Он достаточно надежный, хотя в будущем мы можем заменить его чем-то вроде NLog. Одна из задач регистратора - регистрировать любые исключения, встречающиеся в приложении. Я всегда беспокоился о том, что обработка...

12
В чем концептуальное различие между окончательно и деструктором?

Во-первых, я хорошо понимаю, почему в C ++ нет конструкции «наконец»? но продолжительное обсуждение комментариев по другому вопросу, кажется, требует отдельного вопроса. Помимо проблемы, finallyзаключающейся в том, что в C # и Java в принципе может существовать только один раз (== 1) на область...

11
Как лучше всего обрабатывать ошибки в параллельных программах?

Когда в дверь стучат параллельные алгоритмы, самое время подумать об обработке ошибок. Так что сначала были коды ошибок. Те сосали Их можно было свободно игнорировать, так что вы могли допустить ошибку и создать трудный для отладки код. Затем пришли исключения. Их было невозможно игнорировать,...

11
Как спроектировать исключения

Я борюсь с очень простым вопросом: Сейчас я работаю над серверным приложением, и мне нужно изобрести иерархию для исключений (некоторые исключения уже существуют, но необходима общая структура). Как мне вообще начать это делать? Я думаю о следующей стратегии: 1) Что не так? Что-то спрашивают, что...

11
Разве это не хорошая практика для обработки исключений времени выполнения в коде?

Я работаю над Java-приложением и вижу, что исключения во время выполнения обрабатываются во многих местах. Например, try { // do something } catch(NullPointerException e) { return null; } Мои вопросы, когда это хорошая практика для обработки исключений во время выполнения? Когда исключения следует...

11
Должны ли ограничения безопасности привести к тому, что служба вернет ноль или выдаст исключение? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Я немного не согласен с более опытным разработчиком по этому вопросу, и мне...

11
Является ли хорошей практикой использование предупреждений в вашем коде?

Я использую @SuppressWarnings("unchecked")и в @SuppressWarnings("null")основном выше методы, чтобы код компилировался без каких-либо предупреждений, но у меня есть сомнения. Нашел этот вопрос Stackoverflow . Джон Скит написал ответ, который я нахожу интригующим. По его словам, Иногда дженерики Java...

10
Создание и отлов исключений в одной и той же функции / методе

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