robustness

Features of a robust WinForm application

[Based on the strong comment below (dated April 7 and 8, 2010) from when I originally posted this question, I took a hard look at what I wrote and asked myself "Huh? What am I really after here?" I decided drastic action was called for: discard the original text, make the question simpler and cleaner, and focus on what I really want to g...

Null and blank values

What's the best way of writing robust code so that a variable can be checked for null and blank. e.g. string a; if((a != null) && (a.Length() > 0)) { //do some thing with a } ...

binary file formats: need for error correction?

I need to serialize some data in a binary format for efficiency (datalog where 10-100MB files are typical), and I'm working out the formatting details. I'm wondering if realistically I need to worry about file corruption / error correction / etc. What are circumstances where file corruption can happen? Should I be building robustness t...

How does Java handle integer underflows and overflows and how would you check for it?

How does Java handle integer underflows and overflows? Leading on from that, how would you check/test that this is occurring? ...

Equals(item, null) or item == null

Is code that uses the static Object.Equals to check for null more robust than code that uses the == operator or regular Object.Equals? Aren't the latter two vulnerable to being overridden in such a way that checking for null doesn't work as expected (e.g. returning false when the compared value is null)? In other words, is this: if (Eq...

Best way to check function parameters: Check for null or try/catch

Hello everyone, when implementing/using methods that return or work with instances of objects, what is the most elegant approach to check the function parameters ? Method to call: someType GetSomething(object x) { if (x == null) { return; } // // Code... // } or better: someType GetSomething(object x) {...