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
|