Why Programmers Need a Body of Ethics

1 minute read

The Premise for the Need of a body of Ethics

Society does not yet understand just how dependent it is on software.

The point at which they will is when something bad happens, probably some programmer does something stupid and gets people killed.

When the event occurs,politician will rise and try to do something about it, probably some regulation, i.e legislate. Tell us what languages we have to use, what frameworks we have to use, what books we must read, what certifications we will require.

In order to be prepared for this eventuality we need a set of ethics, codes of conduct, a professional ethic. It is what the doctors,engineers, et.al professional did.

The Oath:

In order to defend and honor the profession of computer programmers I promise that:

  1. I will not produce harmful code.

  2. The code that I produce will alway be my best work.

  3. I will provide with each release a quick, sure, and repeatable proof that every element of the code works as it supposed to.

  4. I will make frequent small releases, I will not impede progress.

  5. I will fearlessly and relentlessly improve the code at every opportunity, I will never make the code worse.

  6. I will keep productivity mine and that of my team high, I will do nothing that decreases that productivity.

  7. I will continuously ensure that others can cover for me and that I can cover for them.

  8. I will produce estimates that are honest both in magnitude and precision, I will not make promises without certainty.

  9. I will never stop learning and improving my craft.