Should Software Be Patented?

There is much on-going discussion, as well as a lot of confusion, about whether software and software products are patent eligible or not. More often than not, the discussion could better be framed as to whether you should go to the time and expense to patent a particular software product.