Was wondering if 'try..finally' and 'try..exception' is a necessary conjunction in code or one without the other is really all that is needed?
What is your coding practice with the two?
It really depends on your application field. In my current situation doing machine vision, most exceptions will kill the application anyway, and there is little to none dynamic allocation per item/transaction, so there is not much point in doing so.
In previous jobs I did webdevelopment, and then it is absolutely required to make sure an aborted request releases all its memory.