Запитання з тегом «error-handling»

Питання, пов'язані з помилками та винятками. Згідно з Вікіпедією, обробка винятків - це процес реагування на виникнення під час обчислення винятків - аномальних або виняткових подій, що потребують спеціальної обробки - часто змінюючи нормальний потік виконання програми. Він забезпечується спеціалізованими конструкціями мови програмування або апаратними механізмами комп’ютера.

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

14
Чому 0 помилково?
Це питання може здатися німим, але чому для більшості мов програмування 0оцінюється значення falseта яке інше [ціле число] true? Порівняння рядків Оскільки питання видається занадто простим, я поясню себе трохи більше: по-перше, це може здатися очевидним для будь-якого програміста, але чому б не було мови програмування - насправді вона може …

16
Чи слід перевіряти на null, якщо він не очікує нуля?
Минулого тижня ми мали бурхливий аргумент щодо обробки нулів на рівні обслуговування нашого додатка. Питання в контексті .NET, але це буде те саме в Java та багатьох інших технологіях. Питання полягало в тому, що: чи слід завжди перевіряти наявність нулів і змушувати код працювати незалежно від того, чи пускати виключення, …

12
Мені сказали, що Винятки слід застосовувати лише у виняткових випадках. Як я можу дізнатися, чи випадок мій винятковий?
Мій конкретний випадок тут полягає в тому, що користувач може передавати рядок у додаток, програма аналізує його і присвоює структурованим об'єктам. Іноді користувач може набрати щось недійсне. Наприклад, їх дані можуть описувати людину, але вони можуть сказати, що їх вік "яблучний". Правильна поведінка в такому випадку - це повернути транзакцію …

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

8
Повернути магічне значення, викинути виняток або повернути помилкове на помилку?
Іноді мені доводиться писати метод або властивість для бібліотеки класів, на яку не є винятковою не справжня відповідь, а невдача. Щось неможливо визначити, недоступне, не знайдене, наразі неможливо або більше даних немає. Я думаю, що для такої порівняно невиключної ситуації є три можливі рішення, що свідчать про збій у C …

7
спробуй ловити в JavaScript ... це не найкраща практика?
Існує положення про блок -пробний блок в JavaScript . Хоча в Java або будь-якій іншій мові обов'язково обробляти помилки, я не бачу, щоб хтось використовував їх у JavaScript в більшій мірі. Це не є хорошою практикою чи просто нам вони не потрібні в JavaScript?

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

7
Чи слід перевіряти кожну маленьку помилку в С?
Як хороший програміст, слід написати надійні коди, які будуть обробляти кожен результат його програми. Однак майже всі функції з бібліотеки С повернуть 0 або -1 або NULL, коли є помилка. Іноді очевидно, що потрібна перевірка помилок, наприклад, коли ви намагаєтесь відкрити файл. Але я часто ігнорую перевірку помилок у таких …
60 c  error-handling 

5
Чи спробує комп’ютер розділити на нуль?
Ми всі знаємо, що 0/0це Undefinedі повертає помилку, якби я ставлю її до калькулятора, і якби я створив програму (принаймні на C), ОС би припинила її, коли я намагаюся розділити на нуль. Але мені цікаво, чи комп’ютер навіть намагається розділити на нуль , чи він просто "вбудований у захист", так …

3
Чи слід використовувати коди статусу HTTP для опису подій на рівні програми
Кілька серверів, з якими я мав справу, повернуть HTTP 200 для запитів, які клієнт повинен вважати помилкою, з тілом як "успіх: помилка". Мені це не здається належним впровадженням HTTP-кодів, особливо у випадках невдалої аутентифікації. Я прочитав коди помилок HTTP досить коротко підсумовані, оскільки "4xx" вказує на те, що запит не …

6
Наскільки безпечні приховані запити AJAX, які підробляють продуктивність?
Що таке прихований запит AJAX? Я помітив збільшення використання прихованих запитів AJAX, призначених для того, щоб зробити дії користувача негайно. Я буду називати цей тип запиту AJAX як неблокуючий. Це запит AJAX, зроблений без усвідомлення користувачем, що це відбувається, він виконується у фоновому режимі, і операція проходить безшумно ( немає …

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

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

3
Найкращі практики створення шаблонів кодів помилок для корпоративного проекту в C # [закрито]
Я працюю над корпоративним проектом, який буде розгорнутий у багатьох SMB та Enterprise. Підтримка цього проекту склалася б, і тому я хочу створити шаблон кодування помилок ( як коди статусу HTTP ). Це дасть змогу людям довідкової служби звернутися до документів та усунути проблеми якнайшвидше. Які найкращі практики та рекомендації …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.