I now propose these three laws for any useful Software Developer –
- A Developer may not, through action or inaction, let the user do more work than necessary
- The developer may not, let the computer do more work than necessary, as long as it does not conflict with the First Law
- A developer may not do more work than necessary, as long as such it does not conflict with the First and the Second Laws.
Note: 2nd and 3rd Laws might interchange in priority depending on scale.
Bonus Law: You will make the world a better place. Break all 3 laws if you have to, to do this.
Inspired from Asimov’s 3 laws of robotics.