Everything about 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 designing and developing application software 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. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Programming ethicsA 5-minute orientation
- Skim a recent paper: Reimagining Thriving Ethics Programs without Ethics CommitteesInfluential work since 2022
- Pick up a classic book: Der ProceßThe most-reprinted book on the subject
- Read the landmark paper: Effective incorporation of ethics into courses that focus on programmingCited 15 times
- Go sideways: Computer ethicsA closely related topic
- Go sideways: Software engineering professionalismA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Effective incorporation of ethics into courses that focus on programming
Ethics in Worksite Health Programming: Who is Served?
Lex genetica: The law and ethics of programming biological code
Logic Programming and Machine Ethics
Ethics, programming, and virtual environments
Ethics and Intergenerational Programming: A Critical Reflection on Historic Environment Education in South Africa
Ethics and the Business of Children's Public Television Programming
Luís Moniz Pereira & Ari Saptawijaya, Programming Machine Ethics
🆕 Influential since 2022
Reimagining Thriving Ethics Programs without Ethics Committees
Ethics in Programming: Maksim Makarov on the Developer’s Responsibility
E-STRANGE: A programming support platform in academia for code ethics, quality, and efficiency
Optimizing fish crackers production at Keropok Kuala Setiu (KKS): Solving inefficiencies with mixed integer linear programming with governance and ethics
📚 Books worth reading
Der ProceßFranz Kafka · 1825
The GeneSiddhartha Mukherjee, Dennis Boutsikaris · 2016
7th HeavenAmanda Christie · 1997
The hacker ethicPekka Himanen, Linus Torvalds · 2000- 📕Creating Reality in Factual TelevisionManfred W. Becker · 2020
Should race matter?David Boonin · 2011- 📕The ethics of reality TVWendy N. Wyatt, Kristie Bunton · 2012
Coding FreedomE. Gabriella Coleman · 2012
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Computer ethics Computer ethics is a part of practical philosophy concerned with how computing professionals should make decisions regarding professional and social conduct…
- Software engineering professionalism Software engineering professionalism is a movement to make software engineering a profession, with aspects such as degree and certification programs, profession…
- Software engineering Software engineering is a branch of both computer science and engineering focused on designing, developing, testing, and maintaining software applications…
- Simon Rogerson Simon Rogerson is lifetime Professor Emeritus in Computer Ethics at the Centre for Computing and Social Responsibility (CCSR), De Montfort University.…
- Association for Computing Machinery The Association for Computing Machinery (ACM) is an international learned society for computing founded on September 15, 1947, and headquartered in New…
- Programmer A programmer, computer programmer or coder is an author of computer source code, or someone with skill in computer programming. The professional titles…
- Certified software development professional Certified Software Development Professional (CSDP) is a vendor-neutral professional certification in software engineering developed by the IEEE Computer…
- Outline of software development The following outline is provided as an overview of and topical guide to software development: Software development – development of a software product…