RAII without exceptions

This article does a great job explaining why it is in fact possible to apply RAII even without exceptions. Nonetheless, I would still say that RAII is at its best when coupled with exceptions.…

Failures in the presence of side-effects

Failures are difficult, yet our applications tend to fail more than we would want them to. More so, failures in the presence of side-effects are specially dangerous, because we need to somehow revert the changes we’ve applied, but before we do that we need to know how much of…