Table of Contents

Programming ethics

Return to Five Moral Precepts, Morality, Ethics

From the Code of Ethics and Professional Conduct (ACM):

Programming Ethical Guidelines

The Association for computing machinery | Association for Computing Machinery (ACM) is the world's largest educational and scientific computing society. It has its own Code of Ethics and another set of ethical principles that were also approved by the IEEE as the standard for teaching and practicing software engineering. These codes are Code of Ethics and Professional Conduct and the Software Engineering Code of Ethics and Professional Practice, respectively, and some of their guidelines are presented below:

From the Code of Ethics and Professional Conduct (ACM):1)

From Software Engineering Code of Ethics and Professional Practice3) (IEEE, ACM):

Snippet from Wikipedia: Programming ethics

This article gives an overview of professional ethics as applied to computer programming and software development, in particular the ethical guidelines that developers are expected to follow and apply when writing programming code (also called source code), and when they are part of a programmer-customer or employee-employer relationship. These rules shape and differentiate good practices and attitudes from the wrong ones when creating software or when making decisions on a crucial or delicate issue regarding a programming project. They are also the basis for ethical decision-making skills in the conduct of professional work.

1)
“ACM Code of Ethics and Professional Conduct .” Association for Computing Machinery Advancing Computing as a Science & Profession. Association for Computing Machinery (ACM). 28 Sep 2013. http://www.acm.org/about/code-of-ethics
2)
Savage, Brandon. “Ethics for Programmers?.” BrandonSavage.net Perfect the art of software development. 12 Aug. 2009. Web. 29 Sep. 2013. https://www.brandonsavage.net/ethics-for-programmers
3)
“Software Engineering Code of Ethics and Professional Practice.” Association for Computing Machinery Advancing Computing as a Science & Profession. Association for Computing Machinery (ACM), Institute of Electrical and Electronic Engineers (IEEE). Web. 28 Sep 2013. http://www.acm.org/about/se-code