ACM code of ethics

The final topic of our hierarchy is ethics. I am just going to touch on this briefly, but it is a very large topic like security or design, so please go and read about it. The Association for Computing Machinery has a code of ethics for software developers. It contains 24 rules for ethical software creation and working as a software developer.

There are many very interesting and important morals throughout the document, but my two favorites are near the front:

  • Avoid harm to others
  • Contribute to society and human well-being

These two rules are actually about UX. If you follow this code of ethics, you are saying that you will not write software that harms users and that your software will improve society. Design is often the aspect ...

Get Real-World SRE now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.