Вопросы с тегом «error-handling»

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

11
Современный способ обработки ошибок…
Некоторое время я размышлял над этой проблемой и постоянно нахожу предостережения и противоречия, поэтому надеюсь, что кто-нибудь сможет сделать вывод о следующем: Избранные исключения по кодам ошибок Насколько мне известно, после четырех лет работы в отрасли, чтения книг, блогов и т. Д. В настоящее время наилучшей практикой для обработки ошибок …

14
Почему 0 ложно?
Этот вопрос может показаться глупым, но почему 0оценки falseи любое другое [целочисленное] значение для trueбольшинства языков программирования составляют? Сравнение строк Поскольку вопрос кажется немного слишком простым, я объясню немного подробнее: во-первых, это может показаться очевидным любому программисту, но почему бы не появиться язык программирования - на самом деле может быть, …

16
Стоит ли проверять на ноль, если он не ожидает ноль?
На прошлой неделе у нас был горячий спор об обработке нулей в слое обслуживания нашего приложения. Вопрос в контексте .NET, но он будет таким же в Java и многих других технологиях. Вопрос заключался в следующем: следует ли вам всегда проверять наличие нулевых значений и заставлять ваш код работать, несмотря ни …

12
Мне сказали, что исключения должны использоваться только в исключительных случаях. Как я узнаю, является ли мой случай исключительным?
Мой конкретный случай здесь заключается в том, что пользователь может передать строку в приложение, приложение анализирует ее и назначает ее структурированным объектам. Иногда пользователь может ввести что-то недопустимое. Например, их вклад может описать человека, но они могут сказать, что их возраст - «яблоко». Правильное поведение в этом случае - откатить …

12
Насколько большим должен быть мой проект, чтобы я смог его протестировать? [закрыто]
Я предполагаю, что мой проект достаточно отделен, чтобы можно было проводить модульное тестирование. Но насколько точным должен быть размер и функциональность моего проекта, чтобы сделать модульное тестирование полезным? Мы все совершаем ошибки, и никто не совершенен, но я считаю себя достойным программистом, который обрабатывает ошибки небольших проектов, выполняя пошаговые инструкции. …

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

7
попробуй поймай в javascript… разве это не хорошая практика?
В javascript есть условие для блока try-catch . В то время как в java или любом другом языке обязательно иметь обработку ошибок, я не вижу, чтобы кто-нибудь использовал их в javascript для большей степени. Разве это не хорошая практика или просто мы не нуждаемся в них в javascript?

16
Как обрабатывать деление на ноль в языке, который не поддерживает исключения?
Я нахожусь в процессе разработки нового языка программирования для решения некоторых бизнес-требований, и этот язык предназначен для начинающих пользователей. Так что в языке нет поддержки обработки исключений, и я не ожидаю, что они будут использовать ее, даже если я добавлю ее. Я дошел до того, что мне нужно реализовать оператор …

7
Нужно ли проверять каждую маленькую ошибку в C?
Как хороший программист, нужно писать надежные коды, которые будут обрабатывать каждый результат его программы. Однако почти все функции из библиотеки C будут возвращать 0, -1 или NULL в случае ошибки. Иногда очевидно, что необходима проверка ошибок, например, когда вы пытаетесь открыть файл. Но я часто игнорирую проверку ошибок в функциях, …
60 c  error-handling 

5
Будет ли компьютер пытаться делить на ноль?
Мы все знаем, 0/0есть Undefinedи возвращает ошибку, если бы я поместил ее в калькулятор, и если бы я создал программу (по крайней мере, на C), ОС прервала бы ее, когда я попытался бы разделить на ноль. Но что меня интересует, так это то, что компьютер даже пытается делить на ноль …

3
Должен ли я использовать коды состояния HTTP для описания событий уровня приложения
Несколько серверов, с которыми я имел дело, будут возвращать HTTP 200 для запросов, которые клиент должен рассматривать как сбой, с чем-то вроде «success: false» в теле. Это не похоже на правильную реализацию HTTP-кодов, особенно в случаях неудачной аутентификации. Я прочитал коды ошибок HTTP довольно кратко, суммируя их как «4xx» указывает, …

6
Насколько безопасны скрытые запросы AJAX, которые имитируют производительность?
Что такое скрытый запрос AJAX? Я заметил увеличение использования скрытых запросов AJAX, предназначенных для немедленного выполнения действий пользователя. Я буду называть этот тип запроса AJAX неблокирующим. Это AJAX-запрос, выполненный без уведомления пользователя, что он выполняется, он выполняется в фоновом режиме и работает тихо ( нет подробного указания на успешное завершение …

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

2
Каковы окончательные рекомендации для пользовательской обработки ошибок в ASP.NET MVC 3?
Процесс пользовательской обработки ошибок в ASP.NET MVC (в данном случае 3) кажется невероятно запущенным. Я прочитал различные вопросы и ответы здесь, в Интернете, на страницах справки для различных инструментов (таких как Elmah), но я чувствую, что прошел полный круг и все еще не могу найти лучшее решение. С вашей помощью, …

3
Рекомендации по созданию шаблона кодов ошибок для корпоративного проекта в C # [закрыто]
Я работаю над корпоративным проектом, который будет развернут во многих малых и средних предприятиях и предприятиях. Поддержка этого проекта будет затруднена, и поэтому я хочу создать шаблон кодирования для ошибок (например, коды состояния HTTP ). Это позволит сотрудникам службы поддержки обращаться к документам и устранять проблемы как можно скорее. Каковы …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.