Coder Social home page Coder Social logo

Comments (3)

Widdershin avatar Widdershin commented on July 28, 2024

Good question: I don't recall laying them out with deliberate precedence, but there is undoubtedly implicit precedence in terms of what I thought of first when adding tenets.

I'm open to the idea of re-ordering the tenets. To that end, I would love for anyone who reads this to comment with your ideal ordering of the tenets, from most important to least important. I would like to see if there is any clear commonality.

The other thing this makes me think about is that order is often used as a mechanism for resolving ambiguity or conflict. Do we currently have any tenets that conflict or have ambiguous areas? Is there a hypothetical situation where two tenets would require different courses of action from you? Interested if anyone can identify any issues here.

from programmers-oath.

mo-g avatar mo-g commented on July 28, 2024

The only Tenet that explicitly proscribes a course of action is the 0th one. All the others (to date) are guidelines rather than hard rules. Respecting a users' privacy is not the same thing as protecting it at all costs - one can respect privacy and still breach it when necessary - the respect requires that one only do it with forethought and as necessary.

The only critical prioritisation that seems apparent to me is that life and death takes priority over privacy - You find a piece of data in your testing that plans a murder spree - you call the cops. In a way, this is already explicit 'tread most carefully in matters of life and death', but it would be logical to order them to reinforce that precedence. Since that example is an explicit implementation of 'considering the consequences' - that's why I felt that should be second only to honest and moral work (again, as that is the only explicit proscription in the tenets).

Edit:
I realise that tread most carefully is really more aimed at those writing airliner autopilots, etc - but felt it applied, nonetheless.

from programmers-oath.

mo-g avatar mo-g commented on July 28, 2024

Closing on my own regard.

from programmers-oath.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.