[prev] 61 [next]

Programming Ethics

From the ACM/IEEE Software Engineering Code
  • Software engineers shall ensure that their products meet the highest professional standards possible
    • Strive to fully understand the specifications for software
    • Ensure that specifications have been well documented and satisfy the users' requirements
    • Ensure adequate testing, debugging, and review of software and related documents

  • Approve software only if it
    • is safe
    • meets specifications
    • passes appropriate tests
    • does not diminish quality of life, diminish privacy or harm the environment