Very nice exception handler

CodeProject has a really well done Exception Handling library.

I think part of why it's so well done is that it's very focused.
It does one thing - it handles exceptions.

It handles all unhandled exceptions for either console or WinForms apps with one line of code.

It uses the layout from Cooper's wonderful About Face book.

It makes that layout readily available to normal handled exceptions, too.

It takes a screen shot. It logs a stack trace. And it sends the whole thing to the developer.

One line of code. Nice.

Effective Multi-Tier Design

I’m reading Rockford Lhotka’s Visual Basic.NET Business Objects. And there’s an amazing trick in there that I’ve just never thought of to simplify network application development.

It’s been obvious for a long time that the classic client-server model has some problems. There are really only two problems that are still hard to answer, though.

The most obvious problem isn’t really a showstopper: Reliably deploying the client application and inevitable upgrades to the client machine is hard. But, you know, it isn’t that hard, if you’re on a trusted network. And solutions tend to be reusable. Granted, you still have to install all the correct drivers onto each client. Granted, what works fine on a trusted network now needs to be updated to work with the internet – but that topic will wait for another day.