Hacker News new | ask | show | jobs
by radicalbyte 4297 days ago
This should be in lesson 1 of any programming course.

  > As for "the developer is supposed to implement it",
  > next week I'll be giving my annual ethics lecture 
  > and I'll be pointing out to students that the codes
  > of practice of the various professional societies 
  > all agree that your duty goes beyond simply doing 
  > what you are told.
  >
  > If you are told to write consumer software that
  > gets its sums wrong, you should not do it.
1 comments

I think rule #1 should be don't try to second-guess what the end user wants or needs when you are writing or maintaining a piece of software that you yourself don't use or need.