A design question: What do you do with inaccurate data?

time to read 1 min | 158 words

I intentionally don’t intend to give out enough information about this problem, I want to see what your opinion is.

I have an application where a certain action invalidate some of the data that the user is shown. It is quite expensive to recalculate that data, so we can’t just recalculate it right then and there, and in many cases, it will be the exact same data as the user is currently shown.

The question is, what should we do with this data?

  • Ignore the  invalidation and just show the (possibly invalid) data to the user until the application refresh itself normally.
  • Remove the data all together. However, the lack of the data is already meaningful in the application.
  • Put some notification that the data is invalid.

I have my own opinions, but I would like to hear what you think we should do…