The exception-handling tag has no wiki summary.
12
votes
5answers
814 views
Strengthening code with possibly useless exception handling
Is it a good practice to implement useless exception handling, just in case another part of the code is not coded correctly?
Basic example
A simple one, so I don't loose everybody :).
Let's say I'm ...
0
votes
1answer
86 views
Exception handling class: static or object-oriented?
I am working in a windows service (using VB.Net) for internal use of my department. When ever a certain type of exception (FooException for now on) is captured, I follow the same logic:
Log the ...
1
vote
3answers
198 views
Am I handling my exceptions in a sensible manner?
I'm still restructuring the code I have been given to update on my current work project, and I've come to the point where I'm looking at how the code handles an 'exceptional' input, that doesn't ...
0
votes
1answer
409 views
Exception Handling in Java web application
I know exception handling is a topic often discussed in the world of Java. I've read a few threads on here and SO as well.
...
1
vote
2answers
108 views
Wrapping specific checked exception in domain unchecked ones? [duplicate]
Uncle Bob says in Clean Code book that Unchecked Exceptions should be used. Now JDK has some checked exceptions: IOException, IllegalAccessException etc. which cannot be avoided.
In my application ...
17
votes
9answers
1k views
Error handling - Should a program fail on errors or silently ignore them
I'm writing a simple little program to transmit MIDI over a network. I know that the program will encounter transmission problems and / or other exception situations that I won't be able to predict.
...
6
votes
3answers
277 views
Throwing an exception inside finally
Static code analyzers like Fortify "complain" when an exception might be thrown inside a finally block, saying that Using a throw statement inside a finally block breaks the logical progression ...
4
votes
7answers
789 views
Is it a acceptable approach to put try catch wherever null pointer exception occurs?
There are instances where the references to objects, fields, variables etc can be null and there might be a possible occurrence of Null Pointer exception occurring at that point.
Is is a permanent ...
2
votes
3answers
187 views
Why does File.Open in .Net throw exceptions and not follow exception handling best practices? [duplicate]
I have read at many places including this - http://msdn.microsoft.com/en-us/library/seyhszts.aspx - that you should use exception handling when something is truly exceptional.
The .Net File.Open ...
1
vote
2answers
187 views
c++ exceptions vs. preliminary error condition checks
Preamble
One of the concepts used in writing Python code is "Easier to ask for forgiveness than permission", aka EAFP. Literally this means that instead of doing checks, whether an operation is ...
2
votes
1answer
208 views
Why would I use Control.Exception in Haskell?
I'm trying to really master Haskell error handling, and I've gotten to the point where I don't understand why I would use Control.Exception instead of Control.Monad.Error.
The way I can see it, I can ...
2
votes
1answer
51 views
Reporting and handling asynchronous process errors to a client
I have a product with two separate applications. The core of the product lives in the database (oracle) and runs according to a schedule. The other is a client application (currently ASP.NET MVC3) ...
3
votes
2answers
290 views
Best way to throw exception and avoid code duplication
I am currently writing code and want to make sure all the params that get passed to a function/method are valid. Since I am writing in PHP I don't have access to all the facilities of other languages ...
4
votes
2answers
265 views
Decision for Unchecked Exceptions in Scala
As a java programmer, I have always been critical of Unchecked Exceptions. Mostly programmers use it as an en-route to coding easiness only to create trouble later. Also the programs (though untidy) ...
1
vote
1answer
213 views
Central Exception Handler
Recently I've been thinking about a general ExceptionHandler, that I could initialize once in my app context and inject it everywhere. The idea that it will have quite simple interface with just ...
5
votes
3answers
687 views
Exception Handling Frequency/Log Detail
I am working on a fairly complex .NET application that interacts with another application. Many single-line statements are possible culprits for throwing an Exception and there is often nothing I can ...
2
votes
4answers
148 views
How to initialize object which may be used in catch clause?
I've seen this sort of pattern in code before:
//pseudo C# code
var exInfo = null; //Line A
try
{
var p = SomeProperty; //Line B
exInfo = new ExceptionMessage("The property was " + p); ...
3
votes
1answer
138 views
Where should I handle fatal exceptions
For example, I have a controller that loads a file and hands it over to the processing. Should I handle the exception in the file loader and return Null if something is wrong, or should I throw the ...
2
votes
3answers
540 views
Best method in PHP for the Error Handling ? Convert all PHP errors (warnings notices etc) to exceptions?
What is the best method in PHP for the Error Handling ?
is there a way in PHP to Convert all PHP errors (warnings notices etc) to exceptions ?
what the best way/practise to error handling ?
...
21
votes
9answers
3k views
Is catching general exceptions really a bad thing?
I typically agree with most code analysis warnings, and I try to adhere to them. However, I'm having a harder time with this one:
CA1031: Do not catch general exception types
I understand the ...
0
votes
1answer
426 views
Generic way of handling exceptions in windows phone? [closed]
I mean what are some of the ways other programmers deal with exception for example, when an error occurs when accessing a web service for say. If an example cant be given for windows phone, give the ...
6
votes
1answer
591 views
Best exception handling practices or recommendations?
I think the two main problems with my programs are my code structure/organization and my error handling. I'm reading Code Complete 2, but I need something to read for working with potential problems.
...
8
votes
3answers
375 views
Is it a security flaw to log the class and method name when an exception occurs?
I have the following :
public class doCheck(){
public void performCheck(){
try {
perform all checks......
}
catch(Exception e){
...
1
vote
3answers
350 views
Good practice or service for monitoring unhandled application errors for a small organization
I'm working with multiple software with varying ways of monitoring for errors. When I make software, I usually send email with the stack trace to admins(usually me). Some customer software is ...
6
votes
4answers
223 views
Logging errors caused by exceptions deep in the application
What are best-practices for logging deep within an application's source? Is it bad practice to have multiple event log entries for a single error?
For example, let's say that I have an ETL system ...
7
votes
5answers
670 views
Maybe monad vs exceptions
I wonder what are the advantages of Maybe monad over exceptions? It looks like Maybe is just explicit (and rather space-consuming) way of try..catch syntax.
update Please note that I'm intentionally ...
7
votes
3answers
515 views
“how bad” is unrelated code in try-catch-finally block?
This is a related Q:
Is use of finally clause for doing work after return bad style/dangerous?
In the referenced Q, the finally code is related to the structure used and the necessity of ...
3
votes
3answers
126 views
Using Exception Emails as a System Status Indicator
I'm working through our bug list today and I'm trying to clear up/fix issues that we commonly receive exception emails for. Although all the exceptions (so far) are handled, some don't actually ...
31
votes
8answers
4k views
Defensive Programming vs Exception Handling?
I'm working through the book "Head First Python" (it's my language to learn this year) and I got to a section where they argue about two code techniques: Defensive coding vs Exception handling. Here ...
12
votes
5answers
2k views
should I throw exception from constructor?
I know I can throw exception from constructor in PHP but should I do it? For example, if a parameter's value is not as I expected it.
Or should I defer throwing an exception till a method is invoked. ...
8
votes
8answers
604 views
Using a try-finally (without catch) vs enum-state validation
I have been reading the advice on this question about how an exception should be dealt with as close to where it is raised as possible.
My dilemma on the best practice is whether one should use a ...
2
votes
1answer
323 views
How would you use Redis for Exception Handling?
I was reading this transcript of an interview with a GitHub developer and he was describing how they use Redis:
Q: You mentioned using Redis. How do you use that?
A: We use Redis for
exception ...
25
votes
7answers
10k views
Why use try … finally without a catch clause?
The classical way to program is with try / catch but when is it appropriate to use try without catch? In Python the following appears legal and can make sense:
try:
#do work
finally:
#do ...
2
votes
6answers
465 views
How assertive should I be in handling exceptions in objects?
I have been writing in C# 4.0 a lot lately and trying to write as lean as possible. As such, I have not been using the classic try/catch blocks and using statements as often.
I understand the general ...
2
votes
3answers
521 views
What do you think of this Exception handling practice
I'm working on a project that includes a lot of creating/manipulating and reading JSONObjects and arrays but not in a systematic way. So there is JSON code everywhere.
It is ok for me except that ...
1
vote
3answers
359 views
C++ and system exceptions
Why standard C++ doesn't respect system (foreign or hardware) exceptions?
E.g. when null pointer dereference occurs, stack isn't unwound, destructors aren't called, and RAII doesn't work.
The ...
5
votes
2answers
322 views
Should exceptions of a subclass extend the superclass exceptions or my own namespace?
Our library extends another (third-party) library. When we create a child class in our library, and want to throw exceptions, should those exceptions extend the exceptions from the parent class or ...
17
votes
4answers
795 views
How to deal with checked exceptions that cannot ever be thrown
Example:
foobar = new InputStreamReader(p.getInputStream(), "ISO-8859-1");
Since the encoding is hardcoded and correct, the constructor will never throw the UnsupportedEncodingException declared in ...
17
votes
9answers
3k views
Is it good practice to catch a checked exception and throw a RuntimeException?
I read some code of a colleague and found that he often catches various exceptions and then always throws a 'RuntimeException' instead. I always thought this is very bad practice. Am I wrong?
12
votes
2answers
593 views
Abstract exception super type
If throwing System.Exception is considered so bad, why wasn't Exception made abstract in the first place?
That way, it would not be possible to call:
throw new Exception("Error occurred.");
This ...
14
votes
10answers
4k views
Is using nested try-catch blocks an anti-pattern?
Is this an antipattern? It is an acceptable practice?
try {
//do something
} catch (Exception e) {
try {
//do something in the same line, but being less ambitious
...
14
votes
6answers
988 views
Why not use the word bug instead of exception?
If we refer to exceptions as bugs, why not just call it a bug in the first place instead of an exception?
If in the code it's called exception and as soon as it occurs it's called a bug. Then why not ...
9
votes
4answers
566 views
Using “catching exceptions” to improve readability, Good or Bad?
In the section When to Use Exception in The Pragmatic Programmer, the book writes that instead of:
retcode = OK;
if (socket.read(name) != OK) {
retcode = BAD_READ;
}
else {
...
26
votes
5answers
2k views
Why are brackets required for try-catch?
In various languages (Java at least, think also C#?) you can do things like
if( condition )
singleStatement;
while( condition )
singleStatement;
for( var; condition; increment )
...
5
votes
4answers
177 views
What to do when allowing application to run in an invalid state?
We currently have a 'global catch all exceptions' section in our application. When an uncaught exception is thrown, the stack trace is displayed and the application continues running.
More often ...
13
votes
7answers
776 views
Do exceptions basically exist to prevent a system from crashing?
Second of all, I was wondering if anyone knew what the difference was between exceptions (in the realm of exception control flow) and Exceptions (such as used in Java).
But are they there to ...
19
votes
3answers
3k views
Why are exception specifications bad?
Back in school some 10+ years ago, they were teaching you to use exception specifiers. Since my background is as one of them Torvaldish C programmers who stubbornly avoids C++ unless forced to, I only ...
9
votes
4answers
423 views
Recommend a design pattern/approach to exposing/tolerating/recovering from system errors, Exception handling (e.g.s in Java, C++, Perl, PHP)
Can you recommend a design pattern/approach to exposing/tolerating/recovering from system errors, Exception handling (Java, C++, Perl, PHP)?
Some errors need to be reported.
Some errors can be ...
6
votes
12answers
1k views
Should integer divide by zero halt execution?
I know that modern languages handle integer divide by zero as an error just like the hardware does, but what if we could design a whole new language?
Ignoring existing hardware, what should a ...