Tuesday, September 17, 2013

User data and program failure

A paraphrase of Asimov's first law of robotics:

A program shall not harm a user's data or through inaction allow a user's data to come to harm.

Every software engineer should take this to heart when designing a program. A user's data (or content) is sacred. Under no circumstances should it ever be lost -- especially due to a failure of the program.